/* Phase 1: account UI only. Price/casino animation modules keep their own rules. */
.dw-member-actions,.dw-member-dialog,.dw-account-page,.dw-member-toast{--dw-pink:#f251f7;--dw-violet:#9553ff;--dw-cyan:#53e4ff;--dw-muted:#acc2df;font-family:var(--font,Arial,sans-serif)}
.dw-member-actions a,.dw-member-dialog a,.dw-account-page a{color:inherit;text-decoration:none}
.dw-member-actions svg,.dw-member-dialog svg,.dw-account-page svg{width:23px;height:23px;flex:none}
.dw-member-actions button,.dw-member-dialog button,.dw-account-page button,.dw-favorite{font:inherit}
.dw-member-actions [hidden],.dw-member-dialog [hidden],.dw-account-page [hidden],.dw-member-toast[hidden]{display:none!important}
.cw-header:has(.dw-member-actions){gap:20px;flex-wrap:wrap;z-index:30}
.cw-header:has(.dw-member-actions) .cw-brand{width:clamp(220px,24vw,340px);flex-basis:clamp(220px,24vw,340px);flex-shrink:1}
.cw-header:has(.dw-member-actions) .cw-search{flex:1;min-width:190px}
.dw-member-actions{display:flex;align-items:center;gap:13px;margin-left:auto;flex:none}
.dw-favorites-chip{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 12px;border:1px solid #5b42bc;border-radius:30px;background:linear-gradient(125deg,#07172b,#160d36);font-size:11px;box-shadow:0 0 12px #863bff35}
.dw-favorites-chip>svg{color:#ff6fce;filter:drop-shadow(0 0 5px #f639bc)}
.dw-favorites-chip>b,.dw-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:1px 5px;border:1px solid #c382ff;border-radius:7px;background:#6731a6;color:#fff;font-size:11px;box-shadow:0 0 9px #c14dff6b}
.dw-member-menu{position:static;display:block}
.dw-member-menu>summary{display:grid;place-items:center;width:45px;height:45px;list-style:none;cursor:pointer;border:1px solid #9355ff;border-radius:50%;color:#82edff;background:radial-gradient(circle,#13234f,#100e2c 72%);box-shadow:inset 0 0 13px #405be754,0 0 10px #864aff88;transition:box-shadow .2s}
.dw-member-menu>summary::-webkit-details-marker{display:none}
.dw-member-menu[open]>summary,.dw-member-menu>summary:hover{border-color:#cba5ff;box-shadow:0 0 8px #bb5fff,0 0 25px #7a35d580}
.dw-header-signup{white-space:nowrap;font-size:12px!important;min-height:44px!important;padding:10px 15px!important}
.dw-header-signup>span{font-size:15px}.dw-member-actions.is-logged-in .dw-header-signup{display:none}
.dw-neon-panel{position:relative;isolation:isolate;border:1px solid #7d6be0;border-radius:20px;background:radial-gradient(ellipse at 98% 0,#48226738,transparent 55%),linear-gradient(135deg,#0b1830f7,#080c21fc 70%);box-shadow:0 0 5px #9f53f4,0 0 23px #8135cb38,inset 0 0 25px #195bbd15}
.dw-neon-panel::before{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#f281ff,#c63dff 23%,#6055ff 53%,#35e2ff 80%,#c86aff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}
.dw-neon-panel>*:not(.dw-magic-stars){position:relative;z-index:1}
.dw-member-panel{position:absolute;right:12px;top:calc(100% - 4px);width:670px;max-width:calc(100vw - 36px);padding:28px;z-index:90;box-shadow:0 25px 70px #000b,0 0 7px #b753ff,0 0 27px #4a60f977}
.dw-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.dw-menu-columns>section{min-width:0}.dw-menu-columns>section+section{padding-left:25px;border-left:1px solid #64529c}
.dw-menu-columns h2{display:flex;align-items:center;gap:10px;font:600 19px/1.35 var(--font);margin:0 0 10px;overflow-wrap:anywhere}
.dw-menu-columns h2>svg{color:#90dcff;filter:drop-shadow(0 0 7px #776dff)}
.dw-menu-columns h3{font-size:15px;line-height:1.5;margin:0 0 9px}
.dw-menu-columns p{font-size:12px;line-height:1.7;color:var(--dw-muted);margin:0 0 18px}
.dw-kicker{font:400 10px/1.8 var(--mono,monospace)!important;letter-spacing:.12em;color:#78e2ff!important;margin:0 0 13px!important}
.dw-menu-columns .dw-kicker{font-size:8px!important}
.dw-neon-button,.dw-outline-button{display:flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:13px 20px;border:1px solid #72b9ff;border-radius:10px;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:filter .2s,box-shadow .2s,transform .2s}
.dw-neon-button{background:linear-gradient(105deg,#c80bea,#7938ff 56%,#078ee6);box-shadow:inset 0 0 8px #cdacffb0,0 0 8px #a837f67d,0 0 20px #6d37d548;text-shadow:0 0 10px #a9bbff}
.dw-neon-button:hover{filter:brightness(1.15);box-shadow:inset 0 0 8px #e6c6ff,0 0 13px #e037e3a8,0 0 28px #495cfd66;transform:translateY(-1px)}
.dw-neon-button:disabled{opacity:.5;cursor:default;filter:saturate(.4);box-shadow:none;transform:none}
.dw-outline-button{border-color:#836bd0;background:linear-gradient(120deg,#11203b,#160f2e);font-size:12px;box-shadow:inset 0 0 10px #886aff25}
.dw-outline-button:hover{border-color:#c499ff;background:#24204b}
.dw-member-actions :focus-visible,.dw-member-dialog :focus-visible,.dw-account-page :focus-visible,.dw-favorite:focus-visible{outline:2px solid #72eaff;outline-offset:4px}
.dw-auth-form{display:grid;gap:16px;margin:20px 0 0}
.dw-field{min-width:0}.dw-field label{display:block;font-size:12px;line-height:1.5;color:#e1eaff;margin:0 0 7px}
.dw-field label>span{color:#c795ff}.dw-field label small,.dw-profile-panel h3 small{font-weight:400;font-size:10px;color:#94aace;margin-left:4px}
.dw-input-wrap{position:relative}
.dw-field input,.dw-field select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #516ea0;border-radius:9px;background:linear-gradient(105deg,#0f1c36,#10172c);color:#eaf2ff;-webkit-text-fill-color:#eaf2ff;caret-color:#eaf2ff;color-scheme:dark;padding:11px 13px;font:400 13px/1.5 var(--font);box-shadow:inset 0 1px 6px #0004}
.dw-field input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:#eaf2ff!important;caret-color:#eaf2ff;box-shadow:inset 0 0 0 1000px #10182d}
.dw-field input:is(:autofill,:-webkit-autofill):focus{box-shadow:inset 0 0 0 1000px #10182d,0 0 14px #4d82e444}
.dw-field input[type=password],.dw-field input[data-visible-password]{padding-right:48px}
.dw-field select option{background:#10182d;color:#fff}.dw-field input:focus,.dw-field select:focus{border-color:#69dfff;box-shadow:0 0 14px #4d82e444}
.dw-field [aria-invalid=true]{border-color:#ff96ba}
.dw-password-toggle{position:absolute;right:3px;top:2px;display:grid;place-items:center;min-width:42px;min-height:42px;padding:8px;background:transparent;border:0;color:#aac5e7;cursor:pointer}
.dw-password-toggle svg{width:20px;height:20px}
.dw-auth-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px}
.dw-auth-options a,.dw-auth-bottom a,.dw-resend-link{color:#6ce6ff;text-decoration:underline;text-underline-offset:3px}
.dw-check{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:#c2d7f3;font-size:12px;cursor:pointer}.dw-check input{width:17px;height:17px;accent-color:#47d7f8}
.dw-menu-join{padding-top:21px;margin-top:23px;border-top:1px solid #354775}
.dw-menu-join .dw-neon-button{background:linear-gradient(105deg,#ffad65,#c629ee 37%,#8322f8);border-color:#e1a5ff}
.dw-menu-favorites .dw-count{margin-left:auto}
.dw-favorite-empty{text-align:center;padding:8px 0 23px}.dw-favorite-empty p{max-width:220px;margin:0 auto!important}
.dw-orbit-heart{position:relative;display:grid;place-items:center;width:90px;height:90px;margin:12px auto 20px;border:1px solid #7c61c5;border-radius:50%;background:radial-gradient(circle,#411b5d77,transparent 68%);box-shadow:0 0 21px #9d38d844,inset 0 0 14px #a339c126}
.dw-orbit-heart svg{width:43px;height:43px;color:#fa8cfa;filter:drop-shadow(0 0 8px #f13bdb)}
.dw-orbit-heart::before,.dw-orbit-heart::after{position:absolute;content:'✦';color:#8aefff;text-shadow:0 0 10px #31adff;font-size:17px;animation:dw-twinkle 3.8s ease-in-out infinite}.dw-orbit-heart::before{right:-9px;top:8px}.dw-orbit-heart::after{left:-6px;bottom:4px;color:#ffd595;animation-delay:1.6s}
.dw-favorite-preview{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #29446b}
.dw-favorite-preview img{width:43px;height:59px;object-fit:contain;flex:none;border:1px solid #6160aa;background:#030c1b;border-radius:3px}
.dw-favorite-preview>span:not(.dw-preview-heart){display:grid;gap:5px;min-width:0;flex:1}.dw-favorite-preview strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dw-favorite-preview small{font-size:9px;color:#aec7e8}.dw-favorite-preview b{font-size:15px;color:#b1f3ff}
.dw-preview-heart{color:#ff8be7;filter:drop-shadow(0 0 6px #f326d4)}.dw-preview-heart svg{fill:#ff78df77;width:20px;height:20px}
.dw-menu-favorites>.dw-outline-button{margin-top:18px}
.dw-account-links{display:grid;margin-block:24px}.dw-account-links>a,.dw-account-links button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #33436b;background:transparent;padding:14px 0;color:#eaf1ff;font:500 15px var(--font);cursor:pointer}
.dw-account-links span{float:right;color:#a67bff}.dw-account-links small{display:block;font-size:11px;font-weight:400;line-height:1.7;color:#afc2df;margin-top:5px}.dw-logout{width:100%}
.dw-member-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:660px;max-width:calc(100vw - 36px);padding:34px;color:#edf1ff;border-radius:22px;box-shadow:0 0 8px #ed6fff,0 0 35px #6a3de880,0 30px 90px #000b}
.dw-member-dialog::backdrop{background:#010619bd;backdrop-filter:blur(7px)}
.dw-dialog-close{position:sticky!important;float:right;right:0;top:0;margin:-23px -23px 0 0;z-index:5!important;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #bd8cff;background:#111133;color:white;font-size:27px!important;cursor:pointer;box-shadow:0 0 12px #8358ea}
.dw-auth-tabs{display:flex;border:1px solid #566aa0;border-radius:11px;overflow:hidden;margin:0 0 30px}
.dw-auth-tabs>a{display:flex;flex:1;align-items:center;justify-content:center;min-height:46px;font-size:14px;color:#dae8ff;padding:10px}
.dw-auth-tabs>a[aria-current=page]{color:#fff;background:linear-gradient(110deg,#08b9e9,#7042ff 58%,#a91af0);box-shadow:inset 0 0 10px #9ac7ff;border:1px solid #78e2ff;border-radius:9px}
.dw-member-dialog h2,.dw-auth-card>h2{font:600 clamp(23px,3vw,30px)/1.25 var(--font);letter-spacing:-.025em;margin:0 0 14px}
.dw-form-intro{font-size:13px;line-height:1.8;color:#b8cce6;margin:0 0 3px}.dw-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dw-field-hint{color:#a6bbd8;font-size:10px;line-height:1.6;margin:6px 0 0}.dw-field-error{color:#ffb6d0;font-size:11px;line-height:1.6;margin:6px 0 0}
.dw-optional-fields{border-block:1px solid #34476d;padding-block:4px}.dw-optional-fields>summary{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;cursor:pointer;padding:13px 0;color:#bdd4f2}.dw-optional-fields>summary>span{font-size:10px;color:#a083c7}.dw-optional-fields>.dw-form-pair{padding-bottom:16px}
.dw-privacy-note{font-size:10px;line-height:1.8;color:#a4b8d5;margin:0}.dw-form-result,.dw-page-notice{border:1px solid #966eaa;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.8;color:#e1d6ff;background:#211b3d}.dw-form-result.is-error{border-color:#d96b9d;color:#ffc6df;background:#34162e}
.dw-auth-bottom{text-align:center;padding-top:23px;margin-top:25px;border-top:1px solid #35436b;font-size:12px;line-height:1.7;color:#b5c9e6}.dw-auth-bottom a{margin-left:9px}.dw-resend-link{display:block;text-align:center;font-size:11px;line-height:1.7;margin-top:14px}
.dw-member-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:200;max-width:calc(100vw - 30px);padding:14px 22px;border:1px solid #90bfff;border-radius:14px;background:#0e1832f7;color:#ecf4ff;box-shadow:0 0 20px #8549df80;font-size:13px;line-height:1.6;text-align:center}
.dw-favorite-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:28px 0;font-size:11px;color:#b8cde8}
.dw-favorite-action{margin:0;display:inline-flex;flex:none}
.dw-saved-card.is-unavailable{border-color:#626879;background:linear-gradient(135deg,#171e2c,#111723);box-shadow:0 0 9px #69728726}
.dw-saved-card.is-unavailable::before{background:linear-gradient(135deg,#818a9d,#454e65,#727d91)}
.dw-saved-card.is-unavailable>.dw-magic-stars{filter:grayscale(1);opacity:.25}
.dw-saved-card.is-unavailable .dw-saved-cover img,.dw-favorite-preview.is-unavailable img{filter:grayscale(1);opacity:.65}
.dw-saved-card.is-unavailable .dw-saved-copy h2,.dw-saved-card.is-unavailable .dw-saved-price{color:#b2bac9;text-shadow:none}
.dw-saved-card.is-unavailable .dw-kicker,.dw-saved-card.is-unavailable .dw-saved-copy>p{color:#9ba6b9!important}
.dw-saved-actions>.dw-neon-button:disabled{background:#343b49;border-color:#687287;color:#c0c7d4!important;opacity:1;filter:none;text-shadow:none;box-shadow:none}
.dw-favorite-preview.is-unavailable strong,.dw-favorite-preview.is-unavailable b,.dw-favorite-preview.is-missing strong{color:#b7c0d3}
.dw-favorite-preview.is-missing{padding-block:17px}.dw-favorite-preview.is-missing small{color:#97a8c2}
.dw-saved-stock{font-size:11px!important;margin-top:10px}
.dw-missing-favorites{padding:26px;margin-top:28px;min-width:0;border-color:#555f78;background:linear-gradient(135deg,#111a2c,#0a1222)}
.dw-missing-favorites::before{background:linear-gradient(135deg,#7b82a5,#4b5478,#758098)}
.dw-missing-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}
.dw-missing-heading h2{font-size:22px;line-height:1.4;margin:0;color:#d0d7e7}
.dw-missing-heading .dw-kicker{font-size:9px!important;color:#a6b5d0!important;margin-bottom:7px!important}
.dw-missing-favorites>p{color:#9baecb;font-size:12px;line-height:1.8;margin:14px 0 20px}
.dw-missing-scroll{max-height:355px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#706593 #111a2c;padding-right:9px;border-top:1px solid #35415b}
.dw-missing-scroll:focus-visible{outline:2px solid #82dfff;outline-offset:4px}
.dw-missing-scroll ul{list-style:none;margin:0;padding:0}
.dw-missing-scroll li{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:15px 0;border-bottom:1px solid #29354e}
.dw-missing-scroll li>div{min-width:0}.dw-missing-scroll strong{display:block;color:#b8c3d6;font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}
.dw-stock-form{display:grid;gap:8px;margin-top:18px;max-width:100%;position:relative;z-index:1}
.dw-stock-form .dw-outline-button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:normal;line-height:1.5;padding:11px 13px;color:#c5eaff;min-width:0;width:100%;font-size:12px;text-align:center}
.dw-stock-form svg{width:19px;height:19px;flex-shrink:0;filter:drop-shadow(0 0 5px #7975ff)}
.dw-stock-form small,.dw-stock-sent{color:#a6b6cf;font-size:10px;line-height:1.8;margin:0;overflow-wrap:anywhere}
.dw-stock-form .is-alert-active{border-color:#9e73d8;color:#e6c8ff;box-shadow:inset 0 0 15px #6e39852b,0 0 12px #a542e225}
.dw-stock-form.is-compact{max-width:330px;margin-top:11px;gap:5px}.dw-missing-copy{flex:1}
.dw-alert-intro{padding:28px;margin-bottom:24px}.dw-alert-intro>h2{margin-bottom:12px}.dw-alert-intro>p{max-width:960px;line-height:1.9;margin:10px 0 16px;color:#b8cce9}.dw-alert-intro>.dw-outline-button{display:inline-flex}.dw-alert-intro>form{display:inline-block;margin:14px 0 0 14px}
.dw-alert-list{display:grid;gap:16px}.dw-alert-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px}
.dw-alert-row>div{min-width:0}.dw-alert-row h2{font-size:19px;overflow-wrap:anywhere}.dw-alert-row small{color:#9aacc8;font-size:11px}
.dw-alert-row .dw-stock-form{flex:0 0 280px;margin:0}.dw-alert-privacy{font-size:12px;line-height:1.9;color:#9bb0cf;max-width:900px;margin-top:26px}
.dw-unsubscribe-page{width:calc(100% - 28px);max-width:650px;margin:8vh auto}.dw-unsubscribe-page>section{padding:32px}.dw-unsubscribe-page p{line-height:1.9;color:#b8cce9}.dw-unsubscribe-page .dw-auth-form{margin:26px 0}
@media(max-width:650px){.dw-page-nav{flex-wrap:wrap}.dw-page-nav>div{flex-wrap:wrap}.dw-stock-form .dw-outline-button{font-size:10px;padding:10px 8px;gap:5px}.dw-stock-form svg{width:16px;height:16px}.dw-stock-form small{font-size:9px}.dw-alert-row{display:block;padding:21px 18px}.dw-alert-row .dw-stock-form{margin-top:18px}.dw-alert-intro{padding:23px 18px}.dw-alert-intro>form{display:block;margin-left:0}.dw-unsubscribe-page>section{padding:24px 20px}}
.dw-missing-scroll li>div>span{display:block;margin-top:4px;color:#8292ac;font-size:11px;line-height:1.8}
@media(max-width:650px){.dw-missing-favorites{padding:22px 18px}.dw-missing-heading{gap:12px}.dw-missing-heading h2{font-size:19px}.dw-missing-scroll{max-height:325px;padding-right:5px}.dw-missing-scroll li{gap:13px}.dw-missing-scroll strong{font-size:12px}.dw-missing-scroll li>div>span{font-size:10px}}
.dw-magic-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:0}
.dw-magic-stars>i{position:absolute;font-style:normal;color:#e8a5ff;text-shadow:0 0 5px #ef6aff,0 0 14px #9f2af9;font-size:13px;animation:dw-twinkle 4.7s ease-in-out infinite;opacity:.7}
.dw-magic-stars>i:nth-child(1){left:2%;top:10%;font-size:21px;animation-delay:-1s}.dw-magic-stars>i:nth-child(2){left:31%;top:2%;color:#89ebff;animation-delay:-2.4s}.dw-magic-stars>i:nth-child(3){right:3%;top:19%;font-size:18px;color:#ffe1b1;animation-delay:-3.7s}.dw-magic-stars>i:nth-child(4){left:1%;top:52%;font-size:10px;animation-delay:-3s}.dw-magic-stars>i:nth-child(5){right:2%;top:67%;color:#78e4ff;font-size:21px;animation-delay:-1.8s}.dw-magic-stars>i:nth-child(6){left:14%;bottom:1%;animation-delay:-.8s}.dw-magic-stars>i:nth-child(7){right:27%;bottom:2%;font-size:17px;color:#ffbfee;animation-delay:-4.1s}.dw-magic-stars>i:nth-child(8){right:1%;bottom:8%;font-size:8px;animation-delay:-2.8s}.dw-magic-stars>i:nth-child(9){left:61%;top:1%;font-size:8px;animation-delay:-.4s}.dw-magic-stars>i:nth-child(10){left:1%;top:77%;font-size:9px;animation-delay:-3.2s}.dw-magic-stars>i:nth-child(11){right:1%;top:36%;font-size:8px;color:#82eaff;animation-delay:-1.5s}.dw-magic-stars>i:nth-child(12){left:2%;bottom:5%;color:#ffe3a0;animation-delay:-2s}
@keyframes dw-twinkle{0%,100%{opacity:.28;transform:scale(.7) rotate(-12deg);filter:brightness(.9)}45%{opacity:1;transform:scale(1.2) rotate(12deg);filter:brightness(1.55)}70%{opacity:.6;transform:scale(.85)}}
.dw-favorite{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #8287e3;border-radius:50%;background:radial-gradient(circle,#18294e,#0e1531 70%);color:#d7d6ff;box-shadow:0 0 10px #7750da45;z-index:7;cursor:pointer;text-decoration:none;flex:none;touch-action:manipulation}
.dw-favorite>svg{width:24px;height:24px;transition:fill .18s,color .18s,filter .18s}
.dw-favorite.is-saved{border-color:#fc95e8;box-shadow:0 0 9px #f64ce98c,inset 0 0 10px #d03fc555;color:#ffb1eb}
.dw-favorite.is-saved>svg{fill:#ff75df;filter:drop-shadow(0 0 6px #f241c7)}
.dw-favorite.is-pending{opacity:.6;pointer-events:none}.dw-favorite:hover{border-color:#fff0fd;box-shadow:0 0 15px #cd6fffa0}
.cw-availability>.dw-favorite{align-self:flex-end;margin-bottom:10px}
.dw-heart-particle{position:absolute;left:50%;top:50%;pointer-events:none;display:block;color:#ff8ce7;text-shadow:0 0 7px #f528dd;font-size:15px;line-height:1;z-index:10;will-change:transform,opacity}
.dw-heart-particle:nth-of-type(3n){color:#8bf0ff}.dw-heart-particle:nth-of-type(4n){color:#ffde91}
.dw-account-page{width:calc(100% - 64px);max-width:1460px;margin:0 auto;flex:1;padding:0 0 70px;min-width:0}
.dw-page-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #24466d;padding:18px 0;color:#aec9e9;font-size:12px}.dw-page-nav>div{display:flex;gap:24px}.dw-page-nav a{display:inline-flex;align-items:center;min-height:36px}.dw-page-nav a[aria-current=page]{color:#79e6ff}
.dw-page-notice{margin:26px 0 0}.dw-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8%;align-items:start;padding:65px 0 0}.dw-auth-story{padding-top:27px;min-width:0}.dw-auth-story h1{font:600 clamp(36px,4.3vw,64px)/1.1 Chakra,var(--font);letter-spacing:-.03em;margin:22px 0;color:#edf3ff}.dw-auth-story h1>span{background:linear-gradient(110deg,#75e3ff,#ad81ff 75%,#f791f2);background-clip:text;color:transparent}.dw-auth-story>p:not(.dw-kicker){color:#acc1dd;font-size:15px;line-height:1.9;max-width:420px}
.dw-auth-card{padding:34px}.dw-collectible-disc{position:relative;width:230px;height:230px;margin:34px 0;border-radius:50%;background:repeating-radial-gradient(circle at center,#30115b 0 2px,#0c1433 3px 5px,#512975 6px 7px),conic-gradient(#261060,#27c9fb,#9747e8,#291462);border:1px solid #9c72f2;box-shadow:inset 0 0 28px #4b98ff75,0 0 30px #6935e250;isolation:isolate}
.dw-collectible-disc::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 10%,#89eaff9c 18%,transparent 26%,transparent 52%,#cc67ffab 60%,transparent 70%)}
.dw-collectible-disc>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:47px;height:47px;background:#050f24;border:12px solid #a268da;box-shadow:0 0 20px #d865f8}
.dw-collectible-disc>span:not(.dw-magic-stars){position:absolute;top:37px;left:0;width:100%;text-align:center;font:500 9px var(--mono);letter-spacing:.2em;color:#b6ecff}.dw-story-foot{font-size:10px!important;letter-spacing:.12em}.dw-story-foot>span{color:#dc9afa;padding-inline:14px}
.dw-account-heading{padding:43px 0 33px}.dw-account-heading h1{font:600 clamp(36px,4vw,58px)/1.15 Chakra,var(--font);margin:0 0 14px;letter-spacing:-.025em}.dw-account-heading h1>span{color:#ce7cff;text-shadow:0 0 15px #ca4ef4}.dw-account-heading>p:not(.dw-kicker){color:#abc4e2;font-size:14px;line-height:1.8}
.dw-account-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px}.dw-profile-panel,.dw-account-aside>.dw-neon-panel{padding:28px}.dw-profile-panel h2,.dw-account-aside h2{font-size:24px;line-height:1.3;margin:0 0 18px}.dw-profile-panel h3{font-size:17px;margin:8px 0 0}.dw-account-aside{display:grid;gap:24px;align-content:start;min-width:0}.dw-account-aside p{font-size:13px;line-height:1.9;color:#b5c8e2}.dw-account-aside .dw-outline-button{margin-top:18px}
.dw-favorites-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.dw-saved-card{display:flex;gap:24px;padding:25px;align-items:center;min-width:0}.dw-saved-cover{width:110px;flex:none}.dw-saved-cover img{display:block;width:100%;height:153px;object-fit:contain;background:#061025;border:1px solid #4b4a7c;border-radius:5px}.dw-saved-copy{flex:1;min-width:0}.dw-saved-copy h2{font-size:19px;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.dw-saved-copy>p{font-size:11px;line-height:1.8;color:#acc7e8}.dw-saved-price{display:block;font-size:27px;line-height:1.5;color:#cae9ff;text-shadow:0 0 12px #6658c5;margin-top:13px}.dw-saved-time{font-size:9px!important}.dw-saved-actions{display:flex;flex-direction:column;align-items:flex-end;gap:11px;margin-top:14px}.dw-saved-actions>.dw-neon-button{min-width:150px}.dw-favorites-empty{padding:45px 24px;text-align:center;max-width:700px;margin:10px auto}.dw-favorites-empty h2{font-size:26px;line-height:1.4}.dw-favorites-empty p{font-size:14px;color:#b8cbe6;margin:15px 0 26px}.dw-favorites-empty>.dw-neon-button{max-width:270px;margin:auto}.dw-confirm-favorite{padding:24px;margin-bottom:26px}.dw-confirm-favorite h2{font-size:22px}.dw-confirm-favorite p{margin-top:10px;color:#aec8e8;font-size:13px}.dw-confirm-favorite form{max-width:350px;margin-top:20px}
@media(min-width:1700px){.cw-header:has(.dw-member-actions){gap:26px}.dw-member-panel{right:25px}}
@media(max-width:1250px){.cw-header:has(.dw-member-actions){gap:17px}.cw-header:has(.dw-member-actions) .cw-brand{flex-basis:250px;width:250px}.cw-header:has(.dw-member-actions) .cw-search{order:3;flex-basis:100%;max-width:none}.dw-member-actions{margin-left:auto}.dw-auth-layout{gap:5%}.dw-favorites-chip>span{display:none}}
@media(max-width:900px){.dw-auth-layout{grid-template-columns:1fr;max-width:680px;margin:auto;padding-top:35px}.dw-auth-story{padding-top:0}.dw-auth-story h1{font-size:35px;line-height:1.18}.dw-auth-story h1>br{display:none}.dw-auth-story h1>br::after{content:' '}.dw-collectible-disc,.dw-story-foot{display:none}.dw-auth-story>p:not(.dw-kicker){max-width:none}.dw-auth-card{margin-top:24px}.dw-account-layout{grid-template-columns:1fr}.dw-account-aside{grid-template-columns:1fr 1fr}.dw-account-aside>form{grid-column:1/-1}.dw-favorites-grid{grid-template-columns:1fr}}
@media(max-width:650px){.cw-header:has(.dw-member-actions){padding:18px 14px 16px;gap:13px}.cw-header:has(.dw-member-actions) .cw-brand{flex-basis:100%;width:220px;max-width:260px;margin:0 auto 4px}.cw-header:has(.dw-member-actions) .cw-search{min-width:0}.dw-member-actions{margin-left:0;gap:10px}.dw-favorites-chip{min-height:44px;padding:7px 9px;gap:6px}.dw-favorites-chip>svg{width:20px}.dw-header-signup{font-size:11px!important;padding:10px!important}.cw-header:has(.dw-member-actions)>.cw-menu{margin-left:auto;order:2}.cw-header:has(.dw-member-actions) .cw-menu>summary{gap:6px;font-size:8px}.cw-header:has(.dw-member-actions) .cw-menu>summary>span{width:43px;height:43px;min-width:43px}.dw-member-panel{right:5px;top:calc(100% - 2px);width:calc(100% - 10px);max-width:none;padding:24px 20px;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto}.dw-menu-columns{grid-template-columns:1fr;gap:23px}.dw-menu-columns>section+section{padding-left:0;padding-top:23px;border-left:0;border-top:1px solid #64529c}.dw-menu-favorites .dw-favorite-empty{display:none}.dw-menu-favorites h2{font-size:17px}.dw-menu-favorites:has(.dw-favorite-empty)>.dw-outline-button{margin-top:13px}.dw-menu-columns p{font-size:12px}.dw-menu-join{margin-top:17px;padding-top:17px}.dw-menu-join p{margin-bottom:13px}.dw-auth-form{gap:15px}.dw-member-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:29px 21px;border-radius:17px}.dw-dialog-close{margin:-18px -13px 0 0}.dw-auth-tabs{margin-bottom:25px}.dw-form-pair{grid-template-columns:1fr;gap:15px}.dw-account-page{width:calc(100% - 28px);padding-bottom:45px}.dw-page-nav{gap:10px;font-size:10px}.dw-page-nav>div{gap:13px}.dw-auth-layout{padding-top:26px}.dw-auth-story h1{font-size:31px}.dw-auth-story>p:not(.dw-kicker){font-size:13px}.dw-auth-card{padding:27px 20px}.dw-account-heading{padding-block:30px 25px}.dw-account-heading h1{font-size:37px}.dw-account-aside{grid-template-columns:1fr}.dw-profile-panel,.dw-account-aside>.dw-neon-panel{padding:24px 20px}.dw-account-layout{gap:23px}.dw-saved-card{gap:15px;padding:21px 16px;align-items:flex-start}.dw-saved-cover{width:78px}.dw-saved-cover img{height:112px}.dw-saved-copy h2{font-size:16px}.dw-saved-copy .dw-kicker{font-size:8px!important}.dw-saved-actions>.dw-neon-button{min-width:0;width:100%;padding-inline:9px;font-size:12px}.dw-favorites-empty h2{font-size:23px}}
@media(max-width:350px){.dw-member-actions{gap:7px}.dw-header-signup>span{display:none}.dw-header-signup{padding-inline:9px!important}.dw-favorites-chip{padding-inline:7px}.cw-header:has(.dw-member-actions){column-gap:8px}.dw-saved-card{gap:11px}.dw-saved-cover{width:65px}.dw-saved-copy h2{font-size:14px}.dw-page-nav>div{gap:10px}}
@media(max-width:650px){.cw-header:has(.dw-member-actions) .cw-brand{max-width:220px}.cw-header:has(.dw-member-actions) .cw-brand img{width:100%;height:40px;object-fit:contain}}
@media(max-width:900px){.dw-auth-layout{row-gap:0}}
@media(prefers-reduced-motion:reduce){.dw-magic-stars>i,.dw-orbit-heart::before,.dw-orbit-heart::after{animation:none}.dw-neon-button,.dw-favorite>svg{transition:none}.dw-neon-button:hover{transform:none}}
@media(max-width:650px){.dw-account-heading.dw-alert-heading h1{font-size:clamp(24px,6.8vw,37px);overflow-wrap:anywhere}}
