.daily-updates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 42px;padding:28px 0 32px}.daily-updates .section-heading{align-items:flex-start}.daily-updates .section-heading p{color:#a9adc3;max-width:650px;margin-top:12px;font-size:12px;line-height:1.8}.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.daily-card{background:#b4a0f106;border:1px solid #aaa0d426;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:11px;display:flex}.daily-card img{object-fit:cover;border-radius:6px;width:65px;height:82px}.daily-card h3{margin:8px 0;font-size:12px;line-height:1.6}.daily-card time{color:#a09ab8;font-size:10px}.daily-card span{color:#b3a4dd;font-size:9px}.daily-card>svg{flex-shrink:0;margin-left:auto}.access-banner{background:linear-gradient(105deg,#b29de912,#9e92cc04);border:1px solid #bc9de242;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:25px 28px;display:flex}.access-banner strong{font-size:18px;font-weight:500}.access-banner p{color:#a9adc3;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.9}.access-banner .button{flex-shrink:0}.sandbox-notice{color:#e7cf9b;background:#d9b26909;border:1px solid #ddba724d;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:19px 22px;display:flex}.sandbox-notice svg{flex-shrink:0}.sandbox-notice strong{font-size:14px}.sandbox-notice p{margin:7px 0 0;font-size:12px;line-height:1.8}.vip-promise{color:#d6c7f2;align-items:center;gap:12px;margin:24px 0 38px;font-size:14px;line-height:1.9;display:flex}.vip-promise svg{flex-shrink:0}.paid-plans .plan-price{white-space:nowrap}.paid-plans .plan-price .currency{letter-spacing:1px;vertical-align:middle;margin-right:5px;font-size:11px}.price-reference{color:#9894aa;margin-top:24px;font-size:12px}.price-reference del{color:#cac0dc;margin-right:6px}.plan-saving{color:#d7c092;min-height:44px;margin-top:14px;font-size:12px;line-height:1.8}.plan-period{color:#b9a6dd!important;min-height:0!important;margin-top:7px!important;font-size:11px!important}.purchase-consent{color:#b0b4ca;align-items:flex-start;gap:12px;max-width:920px;margin:28px auto;font-size:12px;line-height:1.9;display:flex}.purchase-consent input{accent-color:#b1a1d8;flex-shrink:0;width:18px;height:18px;margin-top:4px}.purchase-consent a{color:#e4d5ff;text-underline-offset:3px;text-decoration:underline}.access-comparison{margin:42px 0 30px}.access-comparison>h2{font-size:24px;font-weight:400}.access-columns{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:23px;display:grid}.access-columns article{border:1px solid var(--line);border-radius:12px;padding:24px}.access-columns h3{color:#d7c7ef;font-size:15px}.access-columns p{color:#9da3bb;margin:12px 0 0;font-size:12px;line-height:1.9}.account-billing{border-top:1px solid var(--line);margin:34px 0;padding-top:24px}.account-billing h2{font-size:22px;font-weight:400}.subscription-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0;padding:20px;font-size:13px;line-height:1.8;display:flex}.subscription-row small,.billing-table small{color:#a29bad;overflow-wrap:anywhere;font-size:10px;display:block}.subscription-row p{color:#c3addd;margin:6px 0}.billing-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.billing-actions p{max-width:230px}.billing-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.billing-table th,.billing-table td{border-bottom:1px solid var(--line);padding:16px 13px;line-height:1.8}.billing-table th{color:#c8b8e2;font-weight:400}.pending-checkouts{border:1px solid var(--line);border-radius:10px;padding:18px;font-size:12px}.pending-checkouts a{text-underline-offset:3px;text-decoration:underline}.pending-checkouts h3{font-size:14px;font-weight:500}.membership-note{line-height:2!important}.message .text-button{margin-top:12px}.paid-plans .button{white-space:normal;text-align:center}@media (max-width:1000px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-banner{align-items:flex-start}.paid-plans{gap:14px}.paid-plans .membership-card{padding:27px 21px}.paid-plans .plan-price{font-size:34px}}@media (max-width:640px){.daily-updates{margin-top:20px;padding-top:25px}.daily-updates .section-heading{display:block}.daily-updates .section-heading p{font-size:11px}.daily-updates .section-heading>a{margin-top:16px}.daily-grid{grid-template-columns:1fr;gap:10px}.daily-card img{width:58px;height:70px}.daily-card{padding:10px 13px}.access-banner{flex-direction:column;padding:23px 20px}.access-banner strong{font-size:17px}.access-banner p,.access-banner .button{font-size:11px}.sandbox-notice{align-items:flex-start;padding:17px}.sandbox-notice p{font-size:11px}.vip-promise{align-items:flex-start;font-size:12px}.paid-plans{gap:30px;max-width:100%}.paid-plans .membership-card{padding:28px}.paid-plans .plan-price{font-size:40px}.plan-saving{min-height:0}.access-columns{grid-template-columns:1fr}.access-columns article{padding:22px}.purchase-consent{font-size:11px}.subscription-row{flex-direction:column;gap:18px}.account-billing h2{font-size:21px}}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#07080e;--surface:#10131f;--muted:#9297ad;--ink:#f2f2fa;--line:#a7b6ef24;--accent:#9d96ff;--violet:#7564ff;--cyan:#94dcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:DM Sans Variable,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button{border:0}img{object-fit:cover;max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid #b8b4ff}::selection{color:#fff;background:#7162b9}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--violet);border-radius:8px;padding:10px 20px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.cosmos{z-index:-1;pointer-events:none;background:radial-gradient(at 68% 4%,#17112c 0,#0000 58%),#07080e;position:fixed;inset:0;overflow:hidden}.nebula{filter:blur(70px);will-change:transform;border-radius:50%;animation:30s ease-in-out infinite alternate nebula-drift;position:absolute}.nebula-a{background:radial-gradient(#6933b147,#434fa61f 35%,#0000 64%);width:95vw;height:95vh;top:-24vh;right:-12vw;transform:rotate(-30deg)}.nebula-b{background:radial-gradient(#14587e29,#0000 60%);width:95vw;height:100vh;animation-delay:-15s;top:25vh;left:-35vw}.orbital{border:1px solid #9781ef30;border-radius:50%;width:1500px;height:1000px;position:absolute;top:-520px;right:-430px;transform:rotate(-30deg);box-shadow:0 0 90px #6e3ccd15,inset 0 -2px 12px #a59aff10}.stars{opacity:.38;background-image:radial-gradient(1px 1px at 13% 12%,#fff 90%,#0000),radial-gradient(1px 1px at 62% 35%,#a1bcff 90%,#0000),radial-gradient(1.4px 1.4px at 41% 61%,#c8baff 90%,#0000),radial-gradient(1px 1px at 86% 75%,#fff 90%,#0000),radial-gradient(1px 1px at 20% 89%,#a1c5ff 90%,#0000);background-size:270px 310px,480px 330px,550px 450px,410px 350px,710px 520px;position:absolute;inset:0}.cosmic-grain{opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.header{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--line);background:linear-gradient(#07080ee6,#07080eb8);justify-content:space-between;align-items:center;gap:28px;height:90px;padding:0 max(32px,50vw - 720px);display:flex;position:sticky;top:0}.brand{letter-spacing:1.3px;white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.1;display:flex}.brand-mark{color:#cabfff;background:linear-gradient(135deg,#6f58bf30,#8cbeff10);border:1px solid #8f83ef60;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand-light{font-weight:350}.brand small{letter-spacing:2.8px;color:#898caa;margin-top:8px;font-size:7px;font-weight:450;display:block}.main-nav{align-items:center;gap:31px;height:100%;display:flex}.main-nav a{color:#a7aabc;white-space:nowrap;align-items:center;gap:7px;height:100%;font-size:13px;transition:color .2s;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:#e1dcff}.main-nav a.active:after{content:"";background:#8b79ff;height:2px;position:absolute;bottom:0;left:5px;right:5px;box-shadow:0 0 15px #8b79ff}.main-nav svg{opacity:.65;width:14px}.header-actions{align-items:center;gap:20px;display:flex}.account-link{color:#b4b7ca;align-items:center;gap:7px;max-width:190px;font-size:12px;display:flex}.account-link>span{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.mini-tier{background:#7772e020;border:1px solid #847dea40;border-radius:4px;padding:1px 5px;font-size:8px}.language{letter-spacing:1px;color:#a1a5bd;border-left:1px solid var(--line);padding-left:14px;font-size:11px}.button{letter-spacing:.3px;color:#fff;background:linear-gradient(125deg,#7864ef,#565cf3);border:1px solid #b7a9ff35;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 23px;font-size:12px;font-weight:550;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #4f41bb22}.button:hover{transform:translateY(-2px);box-shadow:0 5px 28px #7864ef44}.button-small{min-height:35px;padding:7px 15px;font-size:11px}.button-secondary{box-shadow:none;background:#a7b1e308;border-color:#a5aed02a}.icon-button{color:#bfc4d9;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{color:#fff;background:#9a9fe518}.mobile-menu{display:none}.page-shell{max-width:1440px;min-height:70vh;margin:auto;padding:0 40px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:470px;display:grid;position:relative}.hero-copy{z-index:2;padding:50px 0 30px;position:relative}.eyebrow{color:#aaa5cf;letter-spacing:2.6px;align-items:center;gap:10px;font-size:9px;font-weight:500;display:flex}.eyebrow.small{letter-spacing:2px;color:#787e9a;font-size:8px}.status-dot{background:#a7a0ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 11px #9d8cfa}.edition{color:#6b6e8a;letter-spacing:1.5px;border:1px solid #71748e40;border-radius:4px;margin-left:9px;padding:1px 5px;font-size:8px}.hero h1{letter-spacing:-1.5px;margin:25px 0 22px;font-family:Fraunces Variable,Songti SC,SimSun,serif;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1.22}.hero h1>span{color:#0000;background:linear-gradient(110deg,#eeeaff,#bdb0fd 48%,#7fa8ff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#9b9eb4;max-width:390px;margin:0;font-size:13px;line-height:1.95}.hero-bottom{color:#a4a6bf;align-items:center;gap:11px;margin-top:26px;font-size:10px;display:flex}.orbit-icon{color:#c2b6ff;font-size:21px;line-height:1}.hero-bottom a{color:#bbb0ef;border:1px solid #9891d735;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:4px;display:grid}.hero-art{isolation:isolate;max-width:650px;height:400px;padding:25px;position:relative;overflow:hidden}.art-halo{filter:blur(25px);background:radial-gradient(#6d4a973b,#0000 65%);width:85%;height:92%;position:absolute;top:-15%;left:5%}.hero-rings{border:1px solid #9c85ee38;border-radius:50%;width:470px;height:240px;position:absolute;top:25%;left:2%;transform:rotate(-25deg);box-shadow:inset 0 1px 2px #a996ee30,0 0 30px #8f6fff10}.hero-rings:before{content:"";border:1px solid #7b86cd19;border-radius:50%;position:absolute;inset:12px}.floating-art{aspect-ratio:4/5;will-change:transform;--r:-9deg;--ty:8px;--tx:5px;width:33%;transform:rotate(var(--r));background:#0e101b;border:1px solid #bcb6f46b;border-radius:9px;animation:10s ease-in-out infinite float-art;position:absolute;overflow:hidden;box-shadow:0 15px 60px #02020d90,0 0 20px #8d67dd12}.floating-art img{opacity:.94;width:100%;height:100%}.floating-art:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 1px 1px #d8d3ff30}.floating-art span{color:#e4e0f2;background:linear-gradient(#0000,#02040fba);justify-content:space-between;align-items:center;padding:18px 10px 8px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.float-0{z-index:3;--r:10deg;width:36%;animation-delay:-3s;top:7%;left:32%}.float-1{--r:-14deg;--ty:-7px;animation-delay:-7s;top:23%;left:6%}.float-2{--r:16deg;--ty:6px;width:29%;animation-delay:-5s;top:18%;left:65%}.hero-art:hover .floating-art,.hero-art:focus-within .floating-art{animation-play-state:paused}.art-coordinate{letter-spacing:2.3px;color:#717b9c;font-size:7px;position:absolute;bottom:15px;left:23%}.art-star{color:#c3b5ff88;font-size:36px;position:absolute;top:2%;right:5%}.gallery-section{padding:2px 0 35px}.search-row{align-items:center;gap:12px;display:flex}.search-field{background:linear-gradient(120deg,#121526bd,#131223bd);border:1px solid #8275bb70;border-radius:12px;flex:1;align-items:center;gap:12px;min-height:56px;padding:6px 12px 6px 21px;transition:box-shadow .3s,border .3s;display:flex;box-shadow:0 0 0 3px #8b75d509,inset 0 1px #c5baff0c}.search-field:focus-within{border-color:#b4a6ff;box-shadow:0 0 0 4px #b4a6ff13,0 0 35px #7d64d516}.search-field>svg{color:#aaa2c9;width:19px}.search-field input{color:#e5e3f4;letter-spacing:.3px;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:12px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#75758f}.search-submit{color:#bcb0ee;background:#9982ed18;border:1px solid #a08adc25;border-radius:7px;place-items:center;width:36px;height:34px;display:grid}.filter-button{border:1px solid var(--line);color:#b1b4ca;background:#99a9d107;border-radius:10px;align-items:center;gap:9px;padding:16px 22px;font-size:12px;display:flex}.filter-button.active{color:#ddd4ff;border-color:#9a88e9}.filter-row{justify-content:space-between;align-items:center;gap:14px;margin:23px 0 35px;display:flex}.category-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-chips button{color:#969db6;white-space:nowrap;background:#14162535;border:1px solid #a2a9cd1d;border-radius:50px;padding:6px 16px;font-size:11px;transition:all .25s}.category-chips button:hover{color:#ddd4ff;border-color:#aaa5df80}.category-chips button.selected{color:#eae4ff;background:linear-gradient(125deg,#64538c70,#3d417a65);border-color:#a79bdb85;box-shadow:inset 0 1px 4px #aea1ea20,0 0 15px #7c65b512}.sort-label select,.advanced-filters select{color:#a4a9bf;cursor:pointer;background:#0a0b12;border:0;border-radius:5px;outline:none;padding:6px 10px;font-size:10px}.advanced-filters{border:1px solid var(--line);background:#10121caa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin:-16px 0 32px;padding:20px;display:flex}.all-categories{flex-basis:100%}.advanced-filters label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.text-button{color:#b8a8ec;background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{color:#e3d9ff}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{letter-spacing:.5px;margin:7px 0 0;font-family:Fraunces Variable,Songti SC,SimSun,serif;font-size:24px;font-weight:400;line-height:1.4}.result-count{font-variant-numeric:tabular-nums;color:#8f8ba9;letter-spacing:1px;white-space:nowrap;font-size:19px}.result-count span{color:#6b708a;margin-left:3px;font-size:9px}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;transition:opacity .2s;display:grid}.is-pending{opacity:.5}.style-card{min-width:0;position:relative}.card-image{aspect-ratio:4/4.65;isolation:isolate;background:#141524;border:1px solid #a9b3db26;border-radius:12px;transition:border .3s,box-shadow .4s;position:relative;overflow:hidden}.card-image>img{width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.65,.3,1),filter .4s}.card-link:hover .card-image>img,.card-link:focus-visible .card-image>img{filter:brightness(1.07);transform:scale(1.045)}.card-link:hover .card-image{border-color:#ad9df780;box-shadow:0 10px 35px #49328422}.card-shade{pointer-events:none;background:linear-gradient(#03040b2b 0,#0000 35% 55%,#03040b90 100%);position:absolute;inset:0}.tier-label{letter-spacing:.4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#adddff;background:#101a31c9;border:1px solid #a9baf43b;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:550;line-height:1.5;display:inline-flex;position:absolute;top:13px;left:13px}.tier-label.vip{color:#e4c58e;background:#372a18b3;border-color:#d3ab5650}.tier-label.pro{color:#e1d3ff;background:#382647b3;border-color:#b899e658}.tier-label.inline{vertical-align:middle;white-space:nowrap;letter-spacing:.5px;margin-left:12px;padding:3px 9px;font-family:DM Sans Variable,sans-serif;font-size:9px;line-height:1.4;position:static}.style-card>.save-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#e3e4f0;z-index:3;background:#090a1233;width:32px;height:32px;position:absolute;top:9px;right:8px}.save-button.saved{color:#c3afff;background:#40375a66}.card-demo{letter-spacing:1.5px;color:#e6e1f1a1;font-size:7px;position:absolute;bottom:14px;left:14px}.card-cta{color:#f2eaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#58566d47;border-radius:6px;align-items:center;gap:10px;padding:6px 9px;font-size:9px;transition:all .3s;display:flex;position:absolute;bottom:10px;right:13px;transform:translateY(5px)}.card-link:hover .card-cta,.card-link:focus-visible .card-cta{opacity:1;transform:translateY(0)}.card-caption{justify-content:space-between;align-items:center;gap:10px;padding:13px 1px 0;display:flex}.card-caption h3{letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.5}.card-caption p{color:#8388a1;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin:0;font-size:10px;overflow:hidden}.card-caption>div{min-width:0}.card-caption>svg{color:#5b627e;width:15px}.card-tags{color:#626a88;align-items:center;gap:8px;margin:9px 0 0;font-size:8px;display:flex}.card-tags>span:last-child{color:#625e79;white-space:nowrap;margin-left:auto;font-size:7px}.card-error{color:#f8b6bd;font-size:10px;display:block}.gallery-bottom{text-align:center;color:#6b7190;max-width:660px;margin:48px auto 5px;font-size:10px;line-height:1.9}.gallery-bottom>span{color:#9282bd;margin-bottom:12px;font-size:22px;display:block}.gallery-bottom p{margin:0}.empty-state{text-align:center;border:1px dashed var(--line);color:#9b99b9;background:#14132230;border-radius:14px;padding:80px 20px 100px}.empty-state>svg{color:#9d8ecb;margin:auto}.empty-state h3{color:#e3dff3;font-family:Fraunces Variable,SimSun,serif;font-size:26px;font-weight:400}.empty-state p{margin-bottom:25px;font-size:12px}.footer{max-width:1440px;margin:40px auto 0;padding:0 40px 25px}.footer-top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:32px 0;display:flex}.footer-brand{letter-spacing:2px;font-size:15px;font-weight:500}.footer-brand>span{color:#9d86ce;margin-left:14px}.footer-top p{color:#717692;margin:7px 0 0;font-size:10px}.footer-links{color:#9094ae;flex-wrap:wrap;gap:24px;font-size:10px;display:flex}.footer-links a:hover{color:#d1bff9}.footer-bottom{color:#515b79;letter-spacing:.3px;justify-content:space-between;gap:20px;margin-top:20px;font-size:8px;display:flex}.footer-bottom i{vertical-align:middle;background:#706c92;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.detail-content{padding:38px 0}.back-link{color:#9296af;align-items:center;gap:8px;margin-bottom:30px;font-size:11px;display:inline-flex}.back-link:hover{color:#d5caff}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:26px;padding-right:5px;display:flex}.detail-heading h1{letter-spacing:.5px;margin:8px 0 0;font-family:Fraunces Variable,SimSun,serif;font-size:36px;font-weight:400}.detail-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.detail-cover{aspect-ratio:4/5;background:#0d101b;border:1px solid #979fca45;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.detail-cover:disabled{opacity:1}.detail-cover>img{width:100%;height:100%}.image-corner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0d8ff;background:#11162666;border:1px solid #ffffff26;border-radius:6px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:12px;right:12px}.image-index{letter-spacing:1.5px;color:#fff;background:#0004;border-radius:4px;padding:3px 7px;font-size:8px;position:absolute;bottom:15px;left:15px}.image-thumbnails{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.image-thumbnails button{aspect-ratio:4/3;opacity:.55;background:#111421;border:1px solid #8e98ba30;border-radius:7px;padding:0;transition:border .2s,opacity .2s;overflow:hidden}.image-thumbnails button.selected{opacity:1;border-color:#b2a3ff;box-shadow:0 0 0 2px #a492f02a}.image-thumbnails button:hover{opacity:1}.image-thumbnails img{width:100%;height:100%}.demo-note{color:#747d9a;align-items:flex-start;gap:7px;margin:15px 1px;font-size:9px;line-height:1.9;display:flex}.demo-note svg{color:#9d8fba;flex-shrink:0;margin-top:2px}.detail-section{margin:0 0 28px}.detail-section h2,.source-info summary{letter-spacing:.5px;margin:8px 0 13px;font-size:13px;font-weight:500}.detail-section>p{color:#a1a8c0;margin:0;font-size:12px;line-height:1.95}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-tags a{color:#9c94be;background:#8872ab12;border:1px solid #b3a1d323;border-radius:5px;padding:3px 8px;font-size:9px}.prompt-box{background:#22273d35;border:1px solid #949bc12b;border-radius:9px;padding:16px}.prompt-box p{color:#b3b9cf;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.9}.prompt-box .text-button{font-size:9px}.sref-box{background:#41365b20;border:1px solid #a8a1ed45;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.sref-box code{color:#d5caef;letter-spacing:1px;overflow-wrap:anywhere;font-size:16px}.sref-box .button{font-size:10px}.field-help{color:#777e98;margin:12px 0 0;font-size:10px;line-height:1.8}.unverified{color:#76718d;letter-spacing:.3px;margin-left:6px;font-size:8px}.version-pills{flex-wrap:wrap;gap:8px;display:flex}.version-pills span{color:#929bb8;border:1px solid #9aa5d02e;border-radius:5px;padding:4px 10px;font-size:9px}.source-info{border-top:1px solid var(--line);color:#8d95b0;padding-top:12px}.source-info summary{cursor:pointer;font-size:11px}.source-info p{color:#7983a2;overflow-wrap:anywhere;font-size:10px}.related-styles{border-top:1px solid var(--line);margin-top:65px;padding-top:25px}.related-styles .section-heading>span{letter-spacing:2px;color:#77748f;font-size:7px}.related-styles .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-gate{text-align:center;background:radial-gradient(at 50% 0,#67508d24,#0000 70%),#0c0e1a85;border:1px solid #8b79c62b;border-radius:13px;flex-direction:column;align-items:center;padding:40px 30px;display:flex}.gate-icon{color:#b3a1db;background:linear-gradient(145deg,#5d477841,#242b4938);border:1px solid #a58ad63d;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:27px;display:grid;box-shadow:0 0 40px #8756e115}.access-gate h2{margin:17px 0;font-family:Fraunces Variable,SimSun,serif;font-size:26px;font-weight:400;line-height:1.5}.access-gate>p{color:#8b93b0;font-size:12px;line-height:1.9}.access-gate>.tier-label{margin:15px 0 25px}.access-gate>.button{margin-bottom:8px}.drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:70;background:#02040d80;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:linear-gradient(140deg,#131625,#080b13 55%);border-left:1px solid #929bb13d;outline:none;width:min(580px,100vw);height:100dvh;padding:30px;position:relative;overflow:auto;box-shadow:-25px 0 100px #02030a88}.drawer-close{float:right;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2030d9;width:31px;height:31px;margin:-10px -10px 0 0;position:sticky;top:0;right:0}.detail-drawer .detail-content{padding:0}.detail-drawer .detail-heading{margin:15px 0 20px}.detail-drawer .detail-heading h1{font-size:27px}.detail-drawer .back-link{display:none}.detail-drawer .eyebrow{letter-spacing:1.4px;font-size:7px}.detail-drawer .detail-main{grid-template-columns:1fr;gap:20px}.detail-drawer .detail-cover{aspect-ratio:4/3}.detail-drawer .detail-notes{padding-top:0}.detail-drawer .related-styles{margin-top:30px}.detail-drawer .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.detail-drawer .card-tags{display:none}.detail-drawer .card-caption p{max-width:150px}.detail-drawer .detail-heading .save-button{margin-top:15px}.image-lightbox{z-index:120;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#03050cf5;justify-content:center;align-items:center;padding:50px 65px;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;border:1px solid #a7a3d032;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 100px)}.image-lightbox>.icon-button{background:#9192bd12;border:1px solid #b8b7dc26;position:absolute}.lightbox-close{top:20px;right:22px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-caption{text-align:center;color:#8d91ad;letter-spacing:1px;font-size:10px;position:absolute;bottom:15px;left:10px;right:10px}.subpage{padding:70px 0 40px}.page-title{text-align:center;max-width:700px;margin:0 auto 45px}.page-title .eyebrow{justify-content:center}.page-title h1{letter-spacing:-.5px;margin:17px 0 18px;font-family:Fraunces Variable,SimSun,serif;font-size:44px;font-weight:400;line-height:1.35}.page-title p{color:#8e97b0;max-width:520px;margin:auto;font-size:13px;line-height:1.9}.category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category-tile{isolation:isolate;aspect-ratio:1.5;background:#151726;border:1px solid #a3acd02a;border-radius:12px;justify-content:space-between;align-items:end;padding:22px;display:flex;position:relative;overflow:hidden}.category-tile>img{opacity:.43;z-index:-2;width:100%;height:100%;transition:all .6s;position:absolute;inset:0}.category-tile:before{content:"";z-index:-1;background:linear-gradient(#0000,#080b16d9);position:absolute;inset:0}.category-tile:hover>img{opacity:.65;transform:scale(1.08)}.category-tile span{font-family:Fraunces Variable,SimSun,serif;font-size:18px}.category-tile small{color:#b3b6c9;letter-spacing:1px;margin-top:4px;font-family:DM Sans Variable,sans-serif;font-size:8px;display:block}.category-tile svg{color:#bdb0e6}.membership-grid{grid-template-columns:repeat(3,1fr);gap:23px;max-width:1120px;margin:0 auto;display:grid}.membership-card{background:linear-gradient(140deg,#171b2e9c,#11131f94);border:1px solid #a8aed52b;border-radius:17px;flex-direction:column;padding:34px 29px;display:flex;position:relative}.membership-card.featured{background:radial-gradient(at 50% 0,#6750a638,#0000 70%),linear-gradient(140deg,#1a1c30,#10131f);border-color:#a398ec78;box-shadow:0 0 50px #6f58ad0e}.membership-card.pro{background:radial-gradient(at 50% 0,#5350752b,#0000 65%),#11131f88}.membership-card>svg{color:#b5a2ef;margin-bottom:20px}.membership-card h2{letter-spacing:2px;margin:0;font-size:26px;font-weight:500}.membership-card>p{color:#939ab4;min-height:40px;margin:5px 0 20px;font-size:11px}.plan-price{letter-spacing:-1px;color:#e7e2f7;font-size:38px;font-weight:350;line-height:1.4}.plan-price span{color:#8e91aa;letter-spacing:0;margin-left:7px;font-size:10px}.plan-price-label{color:#767e9b;margin-top:4px;font-size:9px}.membership-card ul{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:14px;margin:20px 0;padding:24px 0 25px;list-style:none;display:flex}.membership-card li{color:#b4b9ce;align-items:start;gap:9px;font-size:11px;display:flex}.membership-card li>svg{color:#9b8cce;flex-shrink:0;margin-top:2px}.membership-card .button{width:100%}.recommend{letter-spacing:1px;background:#695897;border:1px solid #bc9fdb65;border-radius:20px;padding:3px 12px;font-size:8px;position:absolute;top:-12px;right:20px}.membership-note{color:#797f99;text-align:center;max-width:700px;margin:30px auto;font-size:11px;line-height:1.9}.application-box{border:1px solid var(--line);background:#14172780;border-radius:14px;max-width:650px;margin:45px auto 0;padding:30px}.application-box h2{margin-top:0;font-size:20px;font-weight:400}.form{flex-direction:column;gap:19px;display:flex}.form label{color:#a6acc4;flex-direction:column;gap:7px;font-size:11px;display:flex}.form input,.form textarea,.form select{color:#d6d7e7;background:#080c1888;border:1px solid #8e9bc336;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:12px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#a196ea;box-shadow:0 0 0 3px #aa9be80c}.form textarea{resize:vertical;min-height:105px}.form input::placeholder,.form textarea::placeholder{color:#525f7d}.form .button{margin-top:4px}.form-help{color:#7e87a1;font-size:10px;line-height:1.8}.message{color:#b4d8ce;overflow-wrap:anywhere;background:#72bba212;border:1px solid #a5d5cd2c;border-radius:7px;padding:10px 13px;font-size:11px}.message.error{color:#eab9cc;background:#b97c8c0e;border-color:#d99aa133}.account-grid{border:1px solid var(--line);background:#12152280;border-radius:18px;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;display:grid;overflow:hidden}.account-story{border-right:1px solid var(--line);background:radial-gradient(at 0 0,#7b57bb34,#0000 85%);flex-direction:column;justify-content:space-between;padding:48px 40px;display:flex}.account-story h2{margin:20px 0;font-family:Fraunces Variable,SimSun,serif;font-size:37px;font-weight:400;line-height:1.5}.account-story p{color:#9399b2;font-size:12px;line-height:1.9}.account-story>div:last-child{color:#7c7896;letter-spacing:2px;font-size:8px}.account-form{padding:40px}.account-form h2{margin:0 0 8px;font-size:23px;font-weight:400}.account-form>p{color:#818aa5;margin:0 0 24px;font-size:11px}.form-switches{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.form-switches button{color:#a29bc0;background:0 0;border:0;padding:0;font-size:10px}.email-pending{color:#9396af;background:#77639112;border:1px solid #bca7dc20;border-radius:9px;margin:20px 0;padding:15px;font-size:10px;line-height:1.9}.account-details{border:1px solid var(--line);background:#12162585;border-radius:14px;max-width:750px;margin:auto;padding:30px}.account-details h2{font-size:21px;font-weight:400}.account-data{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.account-data>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:15px;font-size:13px}.account-data small{color:#6f7b99;margin-bottom:7px;font-size:10px;display:block}.request-list{flex-direction:column;gap:10px;margin:25px 0;padding:0;list-style:none;display:flex}.request-list li{border-bottom:1px solid var(--line);color:#9b9eb9;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.legal-content{border:1px solid var(--line);color:#a0a8c1;background:#10131e88;border-radius:15px;max-width:780px;margin:auto;padding:35px 42px}.legal-content h2{color:#dcd9ee;margin:30px 0 12px;font-size:18px;font-weight:450}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{font-size:12px;line-height:2.1}.legal-content a{color:#b9a7ef;text-underline-offset:4px;text-decoration:underline}.legal-date{color:#63708d;margin-bottom:25px;font-size:10px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:55px;max-width:1000px;margin:auto;display:grid}.contact-copy h2{margin-top:0;font-family:Fraunces Variable,SimSun,serif;font-size:31px;font-weight:400}.contact-copy p{color:#8993b0;font-size:12px;line-height:2}.contact-copy small{color:#697694;font-size:10px}.language-page{place-items:center;min-height:100dvh;padding:40px;display:grid}.language-card{text-align:center;background:radial-gradient(at 50% 0,#7664a52b,#0000 80%),#0c101cb0;border:1px solid #a295ca36;border-radius:22px;width:100%;max-width:650px;padding:65px;box-shadow:0 25px 140px #0008}.language-card>svg{color:#beadfa;margin:auto}.language-card h1{letter-spacing:2px;margin:25px 0 10px;font-family:Fraunces Variable,serif;font-size:45px;font-weight:400}.language-card p{color:#8f92b1;font-size:12px}.language-buttons{justify-content:center;gap:16px;margin-top:35px;display:flex}.language-buttons a{min-width:150px}.loading-shimmer{border:1px solid var(--line);background:linear-gradient(100deg,#11131e 30%,#1d1b30 50%,#11131e 70%) 0 0/220% 100%;border-radius:12px;height:340px;animation:2s ease-in-out infinite shimmer}.error-page{text-align:center;min-height:65vh;padding:110px 15px}.error-page h1{font-family:Fraunces Variable,SimSun,serif;font-size:36px;font-weight:400}.error-page p{color:#939bb6;margin:20px auto 30px}.error-code{color:#0000;background:linear-gradient(130deg,#e9dcff,#5d57ad);-webkit-background-clip:text;background-clip:text;font-family:Fraunces Variable,serif;font-size:100px;line-height:1.2}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding:70px 0;display:grid}@keyframes float-art{0%,to{transform:translate(0,0) rotate(var(--r))}50%{transform:translate(var(--tx),var(--ty)) rotate(calc(var(--r) + 1deg))}}@keyframes nebula-drift{0%{translate:0}to{translate:3% 3%}}@keyframes shimmer{to{background-position:-220% 0}}@media (min-width:1700px){.hero{min-height:500px}.hero-art{height:440px}.hero h1{font-size:76px}}@media (max-width:1150px){.header{gap:18px;height:78px;padding:0 25px}.brand{font-size:18px}.brand-mark{display:none}.main-nav{gap:22px}.main-nav svg{display:none}.header-actions{gap:15px}.account-link>span{max-width:70px}.membership-nav{display:none}.page-shell{padding:0 30px}.hero{gap:10px;min-height:440px}.hero-art{height:360px}.hero h1{font-size:56px}.style-grid{gap:25px 18px}.card-caption h3{font-size:13px}.card-caption p{font-size:9px}.card-tags{gap:5px;font-size:7px}.card-tags>span:last-child{display:none}.category-chips button{padding:6px 13px}.detail-main{gap:30px}.footer{padding:0 30px 25px}.footer-links{gap:16px}.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 17px}.hero{min-height:385px}.hero h1{font-size:44px}.hero-copy{padding:35px 0}.hero-art{height:310px}.hero-rings{width:330px;height:170px}.hero-copy>p{font-size:11px}.hero-bottom{font-size:9px}.art-coordinate{font-size:5px}.main-nav{gap:18px}.main-nav a{font-size:11px}.account-link>span{display:none}.brand{font-size:17px}.brand small{letter-spacing:2px;font-size:6px}.header-actions{gap:12px}.filter-row{align-items:start}.category-chips{gap:7px}.category-chips button{padding:5px 12px}.filter-row .category-chips>button:nth-child(n+7):not(:last-child){display:none}.membership-grid{gap:15px}.membership-card{padding:26px 20px}.membership-card h2{font-size:22px}.membership-card li{font-size:10px}.plan-price{font-size:32px}.footer-top{align-items:start;gap:25px}.footer-links{justify-content:flex-end;gap:10px 18px;max-width:300px}.footer-bottom{align-items:start}.footer-bottom>span:last-child{text-align:right;max-width:230px}.detail-heading h1{font-size:30px}.detail-main{grid-template-columns:1fr 1fr;gap:25px}.detail-section h2{font-size:12px}.sref-box{flex-wrap:wrap;gap:10px}.sref-box code{font-size:14px}.account-grid{grid-template-columns:.8fr 1fr}.account-story{padding:35px 25px}.account-story h2{font-size:29px}.account-form{padding:30px}.contact-layout{gap:30px}.skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){html{scroll-padding-top:85px}.header{gap:12px;height:70px;padding:0 20px}.brand{letter-spacing:1px;gap:6px;font-size:16px}.brand small{letter-spacing:1.6px;font-size:5px}.header-actions{gap:10px}.language{border:0;padding:0;font-size:10px}.account-link svg{width:17px}.mini-tier{display:none}.mobile-menu{width:26px;height:30px;display:flex}.mobile-menu svg{width:20px}.main-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#111421ed;border:1px solid #a99ad63b;border-radius:12px;flex-direction:column;gap:4px;height:auto;padding:10px 14px;display:none;position:absolute;top:77px;left:12px;right:12px;box-shadow:0 20px 70px #0009}.main-nav.is-open{display:flex}.main-nav a{gap:12px;width:100%;height:auto;padding:14px 12px;font-size:13px}.main-nav svg{display:block}.main-nav a.active:after{display:none}.main-nav a.active{background:#8571c414;border-radius:7px}.page-shell{padding:0 20px}.hero{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:42px 0 12px}.eyebrow{letter-spacing:2px;font-size:7px}.edition{margin-left:3px;font-size:6px}.hero h1{margin:23px 0 18px;font-size:47px;line-height:1.25}.hero-copy>p{max-width:300px;font-size:12px}.hero-bottom{gap:8px;margin-top:22px;font-size:9px}.hero-art{width:100%;max-width:390px;height:260px;margin:0 auto -5px}.floating-art{width:30%}.float-0{width:33%;top:5%;left:34%}.float-1{top:15%;left:9%}.float-2{width:28%;top:12%;left:65%}.art-coordinate{font-size:5.5px;bottom:14px;left:22%}.hero-rings{width:93%;height:150px;top:25%;left:4%}.art-star{font-size:25px;right:4%}.search-row{gap:8px;margin-top:3px}.search-field{border-radius:10px;gap:9px;min-height:50px;padding-left:14px}.search-field input{font-size:11px}.search-field>svg{width:17px}.search-submit{flex-shrink:0;width:29px;height:29px}.filter-button{border-radius:9px;gap:0;padding:14px 12px;font-size:0}.filter-button svg{width:18px}.filter-row{gap:8px;margin:18px 0 28px}.category-chips{gap:6px}.category-chips button{padding:5px 11px;font-size:9px}.filter-row .category-chips>button:nth-child(n+5):not(:last-child){display:none}.sort-label select{max-width:86px;padding:4px 0;font-size:9px}.section-heading{gap:10px;margin-bottom:18px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:6px}.result-count{font-size:16px}.result-count span{font-size:8px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.card-image{aspect-ratio:4/5;border-radius:9px}.tier-label{padding:2px 7px;font-size:8px;top:10px;left:9px}.tier-label svg{width:9px}.style-card>.save-button{width:30px;height:30px;top:5px;right:4px}.save-button svg{width:17px}.card-demo{font-size:5px;bottom:11px;left:10px}.card-cta{opacity:1;background:0 0;gap:0;bottom:4px;right:4px;transform:none}.card-cta>span{display:none}.card-cta>svg{width:15px}.card-caption{gap:5px;padding-top:10px}.card-caption h3{letter-spacing:.2px;font-size:12px}.card-caption p{font-size:8px;line-height:1.7}.card-caption>svg{display:none}.card-tags{gap:6px;margin-top:7px;font-size:6px}.gallery-bottom{margin-top:37px;font-size:8px}.footer{margin-top:20px;padding:0 20px 20px}.footer-top{flex-direction:column;gap:24px;padding:25px 0}.footer-brand{font-size:13px}.footer-top p{font-size:9px}.footer-links{justify-content:start;gap:10px 20px;max-width:none;font-size:9px}.footer-bottom{flex-direction:column;gap:8px;margin-top:16px;font-size:7px}.footer-bottom>span:last-child{text-align:left;max-width:none}.subpage{padding:43px 0 20px}.page-title{margin-bottom:32px}.page-title h1{margin:16px 0;font-size:33px}.page-title p{font-size:11px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{aspect-ratio:1.15;padding:15px}.category-tile span{font-size:18px}.category-tile small{font-size:7px}.category-tile svg{width:17px}.detail-content{padding:25px 0}.back-link{margin-bottom:23px}.detail-heading{margin-bottom:19px}.detail-heading h1{font-size:29px}.detail-heading .eyebrow{letter-spacing:1px;font-size:6px}.detail-main{grid-template-columns:1fr;gap:23px}.detail-cover{aspect-ratio:4/4.6}.detail-section{margin-bottom:25px}.detail-section h2{font-size:13px}.detail-section>p{font-size:12px}.detail-notes{padding-top:0}.prompt-box p{font-size:11px}.sref-box{flex-wrap:nowrap}.sref-box code{font-size:14px}.sref-box .button{gap:6px;padding:8px 10px;font-size:9px}.related-styles{margin-top:35px}.related-styles .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-styles .section-heading>span{letter-spacing:1px;font-size:5px}.detail-drawer{border:0;width:100%;padding:24px 20px}.detail-drawer .detail-cover{aspect-ratio:4/4.6}.detail-drawer .detail-content{padding-top:18px}.detail-drawer .back-link{margin-bottom:18px;display:inline-flex}.drawer-close{margin:0}.detail-drawer .detail-heading{margin:0 0 20px}.access-gate{padding:30px 23px}.access-gate h2{font-size:25px}.image-lightbox{padding:55px 38px}.image-lightbox .icon-button{width:28px;height:35px}.lightbox-prev{left:3px}.lightbox-next{right:3px}.membership-grid{grid-template-columns:1fr;gap:27px;max-width:420px}.membership-card{padding:29px}.membership-card li{font-size:12px}.membership-card>p{min-height:0}.membership-card>svg{margin-bottom:16px}.plan-price{font-size:36px}.membership-card ul{margin:17px 0;padding:20px 0}.membership-note{font-size:10px}.application-box{margin-top:30px;padding:25px 20px}.account-grid{grid-template-columns:1fr}.account-story{border-right:0;border-bottom:1px solid var(--line);padding:28px}.account-story h2{margin:15px 0;font-size:26px}.account-story p{font-size:11px}.account-story>div:last-child{display:none}.account-form{padding:28px}.account-data{grid-template-columns:1fr;gap:10px}.account-details{padding:24px 20px}.account-data>div{font-size:12px}.legal-content{padding:24px 23px}.legal-content p,.legal-content li{font-size:11px}.legal-content h2{font-size:16px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-copy h2{font-size:27px}.language-page{padding:20px}.language-card{padding:45px 22px}.language-card h1{font-size:32px}.language-buttons{gap:10px}.language-buttons a{min-width:120px}.error-page{padding:70px 12px}.error-page h1{font-size:28px}.skeleton-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:40px 0}.loading-shimmer{height:250px}.nebula{filter:blur(45px);animation:none}.floating-art{--tx:2px;--ty:4px;animation-duration:14s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nebula,.floating-art{will-change:auto}.floating-art{transform:rotate(var(--r))}}.feedback-launcher{z-index:45;color:#e7dfff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171526ed;border:1px solid #a69bdb66;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0005}.feedback-launcher:hover{background:#332c4d;border-color:#b7a3ef}.feedback-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:60px;max-width:1000px;margin:0 auto;display:grid}.feedback-form{border:1px solid var(--line);background:#14132199;border-radius:16px;gap:22px;padding:32px;display:grid;position:relative}.feedback-form label{color:#dad9ee;gap:9px;font-size:13px;display:grid}.feedback-form input,.feedback-form textarea,.feedback-form select{color:#eeeaff;background:#0c0e1c;border:1px solid #8179a74d;border-radius:9px;width:100%;min-width:0;padding:12px 14px;line-height:1.7}.feedback-form textarea{resize:vertical;min-height:190px}.feedback-form select option{background:#10121e}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#7b819a}.feedback-form small{color:#9299b2;justify-content:space-between;font-size:11px;display:flex}.feedback-form .button{justify-content:center}.feedback-form p{color:#9da3bc;margin:0;font-size:11px;line-height:1.9}.feedback-form .feedback-error{color:#ffc0c8}.feedback-privacy a{color:#c5b7ed;white-space:nowrap}.feedback-context{overflow-wrap:anywhere}.feedback-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-aside{color:#989eb8;padding:28px 0}.feedback-aside h2{white-space:pre-line;color:#e4ddf7;margin:20px 0;font-family:Fraunces Variable,SimSun,serif;font-size:30px;font-weight:400;line-height:1.6}.feedback-aside p{font-size:12px;line-height:2}.feedback-success{text-align:center;border:1px solid var(--line);background:#14132199;border-radius:18px;max-width:640px;margin:auto;padding:48px 30px}.feedback-success>svg{color:#b6a2f0;margin:auto}.feedback-success h2{font-size:24px;font-weight:400}.feedback-success p{color:#a4abc4;line-height:1.9}.feedback-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}@media (max-width:700px){.feedback-layout{grid-template-columns:1fr;gap:15px}.feedback-form{padding:24px 20px}.feedback-aside{padding:20px 4px}.feedback-aside h2{font-size:25px}.feedback-launcher{padding:13px;bottom:16px;right:16px}.feedback-launcher span{display:none}.feedback-success{padding:35px 22px}.feedback-actions{gap:18px}.footer{padding-bottom:80px}}
.media-picture{display:block}.card-image>.media-picture,.floating-art>.media-picture,.detail-cover>.media-picture{width:100%;height:100%}.card-image>.media-picture>img,.detail-cover>.media-picture>img{object-fit:cover;width:100%;height:100%;display:block}.card-image>.media-picture>img{transition:transform .75s cubic-bezier(.2,.65,.3,1),filter .4s}.card-link:hover .card-image>.media-picture>img,.card-link:focus-visible .card-image>.media-picture>img{filter:brightness(1.07);transform:scale(1.045)}.image-lightbox>.media-picture{justify-content:center;align-items:center;max-width:100%;max-height:calc(100dvh - 100px);display:flex}.image-lightbox>.media-picture>img{object-fit:contain;border:1px solid #a7a3d032;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 100px)}.image-load-status{color:#c6bbdd;background:#69508010;border:1px solid #a89ac933;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-top:12px;padding:9px 12px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.card-image>.media-picture>img{transition:none}}
:root{--bg:#090b15;--surface:#141827;--muted:#b0b7ce;--ink:#f5f3ff;--line:#b9c0e533;--accent:#c0b5ff;--violet:#8270ec}body{font-size:16px;line-height:1.75}.cosmos{background:radial-gradient(at 82% 7%,#30234188,#0000 48%),radial-gradient(at 8% 62%,#12313c55,#0000 58%),#090b15}.nebula-a{opacity:.7}.nebula-b{opacity:.65}.orbital{opacity:.4}.stars{opacity:.18}.cosmic-grain{opacity:.016}.header{background:#0c0e1ae8;border-bottom-color:#c7b9f32b}.brand small{color:#b2afca;letter-spacing:2px;font-size:9px}.main-nav a{color:#bdc0d2;font-size:15px}.main-nav a.active{color:#f1ebff}.account-link{color:#d3d4e5;font-size:14px}.mini-tier{font-size:10px}.language{color:#c6c7df;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.button{border-radius:11px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600}.button-small{min-height:42px;padding:9px 17px;font-size:13px}.button-secondary{background:#b5a4ed0d;border-color:#b9a6ec55}.icon-button{min-width:40px;min-height:40px}.hero{gap:42px;min-height:490px}.hero-copy{padding:55px 0 46px}.eyebrow,.eyebrow.small{color:#beb7d7;letter-spacing:1.8px;font-size:11px}.edition{color:#a49bbd;letter-spacing:1px;font-size:10px}.hero h1{margin:24px 0;font-size:clamp(44px,4.8vw,72px);line-height:1.25}.hero h1>span{background-image:linear-gradient(110deg,#eee4ff,#c7b8fc 55%,#afc8ff)}.hero-copy>p{color:#c1c2d5;max-width:465px;font-size:16px;line-height:1.95}.hero-bottom{color:#c0bbd5;margin-top:28px;font-size:13px}.hero-bottom a{flex-shrink:0;width:40px;height:40px}.hero-art{height:415px}.floating-art{border-color:#d5c7f17a;box-shadow:0 20px 55px #03051099}.floating-art span{background:linear-gradient(#0000,#070916ed);padding:25px 12px 10px;font-size:11px;line-height:1.6}.art-coordinate{color:#a19ab9;letter-spacing:1.4px;font-size:10px}.daily-updates{margin:12px 0 42px;padding:30px 0 34px}.daily-updates .section-heading p{color:#b8bfd4;max-width:700px;font-size:14px}.daily-grid{gap:18px}.daily-card{background:linear-gradient(125deg,#b7a1ec0c,#111722b0);border-color:#b1b8de35;gap:14px;padding:14px;transition:border-color .2s,background .2s}.daily-card:hover{background:#252338a0;border-color:#c1afe984}.daily-card h3{margin:7px 0;font-size:14px;font-weight:550}.daily-card time,.daily-card span{color:#c3bcd7;font-size:12px}.daily-card>div{min-width:0}.search-field{background:#171927c9;border-color:#b19ad068;min-height:62px;box-shadow:0 4px 28px #05061230}.search-field input{letter-spacing:0;font-size:16px}.search-field input::placeholder{color:#a3a8c0}.search-submit{flex-shrink:0;width:44px;height:44px}.filter-button{color:#d0cde2;background:#17192794;min-height:62px;font-size:14px}.filter-row{margin:22px 0 32px}.category-chips button{color:#b9bfd4;background:#181d2a80;min-height:40px;padding:7px 17px;font-size:13px}.category-chips button.selected{color:#f5efff;background:#56477180;border-color:#c0abe2a0}.sort-label select,.advanced-filters select{color:#c7cbe0;background:#141827;min-height:40px;font-size:13px}.advanced-filters label{font-size:14px}.text-button{color:#cfc0f5;min-height:40px;font-size:14px}.section-heading h2{margin-top:9px;font-size:30px;line-height:1.5}.result-count{color:#b7b1cb;font-size:23px}.result-count span{color:#aaa8c1;font-size:12px}.style-grid{gap:36px 24px}.card-image{border-color:#b2b5db42;border-radius:15px;box-shadow:0 14px 35px #03071033}.tier-label,.tier-label.inline{padding:4px 9px;font-size:11px}.style-card>.save-button{background:#090b1b80;width:40px;height:40px;top:10px;right:9px}.card-caption{padding:16px 1px 0}.card-caption h3{color:#f0edf8;font-size:17px;font-weight:550}.card-caption p{color:#b0b7cd;max-width:100%;font-size:13px;line-height:1.8}.card-tags{color:#a0a6c2;flex-wrap:wrap;gap:10px;font-size:11px}.card-tags>span:last-child{color:#aaa2bb;font-size:10px}.card-cta{opacity:1;background:#121326a3;padding:7px 10px;font-size:12px;transform:none}.card-demo{font-size:10px}.gallery-bottom{color:#afb4ca;margin-top:50px;font-size:13px}.access-banner{background:linear-gradient(110deg,#49375958,#1b1d2b8c);border-color:#baa2db55;padding:27px 30px}.access-banner strong{color:#f0e7ff;font-size:20px}.access-banner p{color:#c1bfd4;font-size:15px}.footer{margin-top:56px;padding-bottom:40px}.footer-top{align-items:flex-start;padding:36px 0}.footer-top p{color:#b0b6cd;font-size:14px}.footer-links{color:#c2bed5;gap:12px 24px;font-size:13px}.footer-links a{align-items:center;min-height:40px;display:inline-flex}.footer-bottom{color:#9aa5c0;font-size:12px;line-height:1.9}.page-title p{color:#bbc2d9;max-width:600px;font-size:16px}.back-link{color:#b8bfd5;min-height:40px;font-size:14px}.detail-section h2,.source-info summary{color:#e9e4f5;font-size:17px}.detail-section>p,.prompt-box p{color:#bdc5db;font-size:15px;line-height:1.95}.prompt-box{background:#1a2132b3;border-color:#a3acc64a;padding:22px}.prompt-box .text-button,.sref-box .button{font-size:13px}.sref-box{background:#44335536;padding:14px 16px}.sref-box code{font-size:18px}.field-help,.demo-note,.source-info,.image-load-status{color:#adb7d0;font-size:13px}.detail-tags a,.version-pills span{font-size:12px}.unverified,.image-index{font-size:11px}.membership-card{background:linear-gradient(150deg,#28203994,#141827cf);border-color:#b3a3ce49}.membership-card.featured{border-color:#c4a9ea99;box-shadow:0 12px 60px #63508720}.membership-card>p,.membership-card li,.membership-note{color:#bec5da;font-size:15px}.plan-price small,.price-reference,.plan-saving,.plan-period{font-size:14px!important}.plan-saving{color:#e6cc9d}.purchase-consent,.sandbox-notice p,.access-columns p{color:#c2c5d9;font-size:14px}.sandbox-notice p{color:#e6d3af}.subscription-row small,.billing-table small{font-size:12px}.billing-table{font-size:13px}.account-form label,.form-field label{color:#d3d5e7;font-size:14px}.account-form input,.account-form select,.account-form textarea{min-height:48px;font-size:16px}.account-story p,.account-story li{color:#bbc2da;font-size:15px}.form-links,.form-note,.form-help,.email-pending,.message,.form-error{font-size:13px;line-height:1.9}.account-data small,.request-list li{color:#abb8d2;font-size:13px}.legal-content{background:#131827c9;border-color:#b6b4d53d;max-width:850px;padding:40px 48px}.legal-content h2{color:#e9e3f6;margin:35px 0 14px;font-size:23px}.legal-content p,.legal-content li{color:#bdc7dc;font-size:16px;line-height:2}.legal-date{color:#adb6cf;font-size:13px}.contact-copy p{color:#b5c0d9;font-size:16px}.contact-copy small{color:#a3b1ce;font-size:13px}.feedback-form,.account-details{background:#141827bd;border-color:#b5b4d340}.feedback-form label{font-size:15px}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:16px}.feedback-form small,.feedback-form p{color:#b6bfd7;font-size:13px}.feedback-aside p{color:#b5bed4;font-size:15px}.feedback-launcher{background:#272236f5;border-color:#baace479;min-height:48px;font-size:14px}.category-tile small{color:#e0d9f2;font-size:12px}.language-card p{color:#b8bdd5;font-size:16px}@media (max-width:1150px){.header{gap:18px;padding-inline:24px}.main-nav{gap:23px}.brand small{font-size:8px}.hero{gap:24px;min-height:470px}.hero h1{font-size:56px}.hero-art{height:365px}.style-grid{gap:32px 20px}.card-caption h3{font-size:16px}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.main-nav{gap:16px}.main-nav a{font-size:14px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-bottom{font-size:12px}.hero-art{height:315px}.hero{gap:16px;min-height:420px}.art-coordinate{display:none}.card-caption h3{font-size:16px}.card-caption p{font-size:13px}.footer-links{max-width:340px}}@media (max-width:640px){.header{gap:8px;height:76px;padding-inline:18px}.brand{font-size:16px}.brand small{letter-spacing:1.3px;font-size:8px}.header-actions{gap:8px}.account-link{justify-content:center;min-width:40px;min-height:44px}.language{justify-content:center;min-width:32px;font-size:13px}.mobile-menu{min-width:40px;min-height:44px}.main-nav{top:83px}.main-nav a{min-height:48px;font-size:16px}.page-shell{padding-inline:18px}.hero{gap:0;min-height:auto}.hero-copy{padding:40px 0 18px}.hero h1{letter-spacing:-.5px;font-size:clamp(40px,11.5vw,55px)}.hero-copy>p{max-width:100%;font-size:16px}.hero-bottom{gap:8px;font-size:13px}.hero-art{max-width:400px;height:285px}.floating-art span{padding-inline:7px;font-size:10px}.eyebrow,.eyebrow.small,.section-heading .eyebrow{letter-spacing:1.3px;font-size:10px}.edition{margin-left:0;font-size:9px}.daily-grid{grid-template-columns:1fr;gap:12px}.daily-updates .section-heading p{font-size:14px}.daily-card{padding:13px 15px}.daily-card img{width:62px;height:78px}.daily-card h3{font-size:15px}.search-field{gap:8px;min-height:60px;padding-left:12px}.search-field input{min-width:0;font-size:16px}.search-field>svg{flex-shrink:0}.filter-button{min-width:52px;min-height:60px;padding:12px;font-size:0}.category-chips{gap:7px}.category-chips button{min-height:40px;padding:6px 13px;font-size:12px}.filter-row{flex-wrap:wrap;margin-bottom:28px}.sort-label{margin-left:auto}.sort-label select{max-width:130px;font-size:12px}.section-heading h2{font-size:26px}.result-count{font-size:22px}.result-count span{font-size:11px}.style-grid{gap:28px 13px}.card-image{border-radius:12px}.tier-label{padding:3px 7px;font-size:10px;top:10px;left:9px}.style-card>.save-button{width:38px;min-width:38px;height:38px;min-height:38px;top:4px;right:3px}.card-caption{padding-top:12px}.card-caption h3{font-size:15px;line-height:1.6}.card-caption p{font-size:12px}.card-tags{gap:5px;margin-top:8px;font-size:10px}.card-cta{justify-content:center;min-width:36px;min-height:36px;padding:7px}.access-banner{gap:18px;padding:24px 22px}.access-banner strong{font-size:19px}.access-banner p{font-size:14px}.access-banner .button{width:100%;font-size:14px}.footer{margin-top:32px;padding:0 18px 88px}.footer-top p{font-size:13px}.footer-links{gap:8px 20px;max-width:none;font-size:13px}.footer-bottom{font-size:12px}.page-title p{font-size:15px}.detail-section h2{font-size:17px}.detail-section>p,.prompt-box p{font-size:15px}.prompt-box{padding:18px}.sref-box{flex-wrap:wrap}.sref-box .button{font-size:13px}.membership-card li,.membership-note,.purchase-consent,.sandbox-notice p,.access-columns p{font-size:14px}.legal-content{padding:26px 22px}.legal-content h2{font-size:21px}.legal-content p,.legal-content li{font-size:16px}.account-story p{font-size:14px}.feedback-launcher{justify-content:center;min-width:48px;min-height:48px}}
.page-title h1{text-wrap:balance}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf8f4;--surface:#fffcfa;--ink:#352744;--text:#352744;--muted:#756b80;--line:#8e77962a;--accent:#7957ac;--lavender:#7957ac;--gold:#aa794e;--serif:"Fraunces Variable","STSong","SimSun",serif}body{background:var(--bg);color:var(--ink);isolation:isolate;font-size:16px;line-height:1.7}::selection{color:#312141;background:#d8c6f1}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #9d78ca}button,input,select,textarea{font:inherit}.cosmos{z-index:-1;background:radial-gradient(at 78% 4%,#e9e0fa99,#0000 48%),radial-gradient(at 7% 19%,#ffe9dca6,#0000 44%),linear-gradient(160deg,#fffaf4 4%,#fbf5fb 48%,#fff9f1 100%);overflow:hidden}.nebula{filter:blur(64px);opacity:.54;mix-blend-mode:multiply;will-change:transform;position:absolute}.nebula-a{background:radial-gradient(#f7d9d9 0,#ead5f3 36%,#0000 70%);width:72vw;height:55vw;animation:30s ease-in-out infinite alternate mist-drift;top:10vh;left:-35vw}.nebula-b{background:radial-gradient(#d9d8f5 0,#ffe0cf 42%,#0000 70%);width:60vw;height:60vw;animation:36s ease-in-out infinite alternate-reverse mist-drift;top:-25vh;right:-24vw}.aurora-ribbon{border-top:1px solid #fffdf5;border-bottom:2px solid #e9cef071;border-radius:50%;width:145%;height:450px;animation:22s ease-in-out infinite alternate aurora-breathe;position:absolute;left:-20%;transform:rotate(-13deg);box-shadow:0 20px 40px #dfc9f033,inset 0 10px 24px #fffdf9b8}.aurora-one{background:linear-gradient(165deg,#0000 46%,#f9dfe34a 51%,#ffffffb5 53%,#e2d9f45e 60%,#0000 70%);top:6vh}.aurora-two{opacity:.7;background:linear-gradient(165deg,#0000 45%,#e6ddfa66 56%,#fff2d98a 62%,#0000 73%);height:270px;animation-delay:-10s;top:63vh;left:-12%;transform:rotate(9deg)}.orbital{border:1px solid #c9b5d82b;width:900px;height:900px;top:5%;right:-450px;box-shadow:0 0 90px #ebdeef3d}.moon-glow{opacity:.75;background:radial-gradient(circle at 35% 30%,#fffefa 25%,#ede6f8 60%,#d8cde933 70%,#0000 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:8vh;right:13vw;box-shadow:0 0 100px 50px #fffafab3}.water-ripples{opacity:.5;width:65vw;height:19vh;position:absolute;bottom:1vh;left:40%;transform:rotate(-7deg)}.water-ripples i{border:1px solid #b7acd95e;border-radius:50%;animation:12s ease-in-out infinite alternate ripple-light;position:absolute;inset:20%;box-shadow:0 0 15px #fff,inset 0 0 14px #fff}.water-ripples i:nth-child(2){animation-delay:-4s;inset:7%}.water-ripples i:nth-child(3){animation-delay:-8s;inset:-13%}.stars{opacity:.8;background-image:radial-gradient(1.7px 1.7px at 12% 18%,#fff 96%,#0000),radial-gradient(2px 2px at 83% 30%,#fff 96%,#0000),radial-gradient(1.3px 1.3px at 48% 68%,#b8a1d7 96%,#0000),radial-gradient(2px 2px at 76% 88%,#fff 96%,#0000);background-size:370px 320px,480px 430px,610px 470px,540px 340px;animation:9s ease-in-out infinite alternate starlight}.cosmic-grain{opacity:.025}@keyframes mist-drift{to{transform:translate(6vw,5vh)scale(1.08)}}@keyframes aurora-breathe{to{opacity:.45;translate:0 34px}}@keyframes ripple-light{to{opacity:.3;transform:scale(1.12)}}@keyframes starlight{to{opacity:.28}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf3c7;border-bottom:1px solid #ae94b622;gap:26px;height:88px;padding:0 max(32px,50vw - 710px)}.brand{color:#39294d;font-family:var(--serif);letter-spacing:.2px;white-space:nowrap;font-size:21px}.brand-mark{color:#7e65a8;background:0 0;border:0}.brand-light{color:#5b456e}.brand small{color:#7a6c80;letter-spacing:2px;font-family:DM Sans Variable,sans-serif;font-size:9px}.main-nav{gap:25px}.main-nav>a{color:#73667b;gap:7px;font-size:14px}.main-nav>a:hover,.main-nav>a.active{color:#6d469c}.main-nav>a.active:after{background:#9b77c5;box-shadow:0 0 10px #c5b1e2}.header-actions{gap:18px}.account-link,.language{color:#66536f;font-size:13px}.mini-tier{color:#7957ac;background:#f1e9f6;border-color:#b59bc755}.button{color:#fff;background:linear-gradient(115deg,#8d6cbe,#6e4ca3);border:1px solid #7855ad22;border-radius:50px;min-height:46px;padding:12px 24px;font-size:15px;font-weight:500;box-shadow:0 6px 18px #8860ac26}.button:hover{background:linear-gradient(115deg,#8060b2,#624094);transform:translateY(-2px);box-shadow:0 8px 22px #8860ac3d}.button-secondary{color:#72528e;box-shadow:none;background:#fffdf6a6;border-color:#b29ac64d}.button-secondary:hover{color:#634480;background:#f5ecfa}.button-small{min-height:39px;padding:8px 18px;font-size:13px}.membership-nav{font-size:13px}.icon-button{color:#795f87;border-color:#a590b242}.icon-button:hover{color:#654180;background:#eee3f3}.text-button{color:#76529d;gap:9px;font-size:14px}.text-button:hover{color:#4f2f73}.page-shell{max-width:1420px;padding:0 48px}.eyebrow,.eyebrow.small{color:#7b6a87;letter-spacing:2px;font-size:11px;font-weight:500}.status-dot{background:#a489c6;box-shadow:0 0 10px #bda2d7}.edition{color:#7a6c81;letter-spacing:1.5px;border:0;font-size:8px}.hero{grid-template-columns:1.08fr 1fr;gap:44px;min-height:590px;padding:20px 0 26px;overflow:visible}.hero-copy{padding:46px 0}.hero h1{font-family:var(--serif);letter-spacing:-1.7px;color:#332141;margin:25px 0 23px;font-size:clamp(38px,4.2vw,61px);font-weight:400;line-height:1.35}.hero h1>span{color:#4d3463;background:0 0}.hero-copy>p{color:#7b6880;max-width:460px;font-size:17px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:29px;display:flex}.hero-bottom{color:#7c6a81;gap:10px;margin-top:26px;font-size:13px}.orbit-icon{color:#7c6a8c;font-size:23px}.hero-art{grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;height:auto;min-height:440px;padding:20px 0 28px;display:grid;position:relative;overflow:visible}.floating-art{aspect-ratio:auto;z-index:2;border:7px solid #fffdf6c9;border-radius:15px;width:100%;transition:box-shadow .3s;animation:12s ease-in-out infinite alternate art-hover;position:relative;overflow:hidden;transform:none;box-shadow:0 20px 50px #aa86a52c;inset:auto!important}.floating-art.float-0{grid-area:1/1/3;align-self:center;rotate:-3deg}.floating-art.float-1{grid-area:1/2;align-self:end;animation-delay:-4s;rotate:2deg}.floating-art.float-2{grid-area:2/2;align-self:start;animation-delay:-8s;rotate:2deg}.floating-art>.media-picture,.floating-art>.media-picture>img{object-fit:contain;width:100%;height:auto;display:block}.floating-art:hover{box-shadow:0 25px 60px #9b78ae44}.floating-art>span{color:#fff9f9;background:linear-gradient(#0000,#281c39bb);justify-content:space-between;align-items:center;padding:22px 12px 10px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.art-halo{filter:blur(25px);background:radial-gradient(#fffcf2d9,#dacaf33d 50%,#0000 70%);inset:-30%}.hero-rings{border-color:#c9b4df44;box-shadow:0 0 60px #fff9ec88}.art-coordinate{color:#7c6a7d;letter-spacing:1.8px;font-size:8px;bottom:0;left:20px}.art-star{color:#80698b;font-size:37px;top:0;right:0}@keyframes art-hover{to{translate:0 -9px}}.daily-updates{background:linear-gradient(120deg,#fffdf888,#f9f0fa55);border-color:#bea7c72e;border-radius:26px;margin:0;padding:34px 0 38px}.section-heading{align-items:end;gap:22px;margin-bottom:26px}.section-heading h2{font-family:var(--serif);color:#483052;letter-spacing:-.6px;margin:8px 0 0;font-size:31px;font-weight:400}.section-heading p{color:#7e6a80;margin:7px 0 0;font-size:14px;line-height:1.8}.section-heading>.text-button{flex-wrap:wrap;justify-content:flex-end;line-height:1.7}.section-heading time{color:#7a6c7d;letter-spacing:.6px;margin-right:15px;font-size:12px}.daily-preview-empty{background:#fffaf5a3;border:1px solid #b299c034;border-radius:17px;align-items:center;gap:22px;padding:28px 30px;display:flex}.daily-empty-mark{color:#81687b;font-size:34px}.daily-preview-empty h3{font-size:18px;font-family:var(--serif);color:#73527f;margin:0 0 4px;font-weight:400}.daily-preview-empty p{color:#7d6b81;margin:0;font-size:14px}.daily-preview-empty .text-button{white-space:nowrap;margin-left:auto}.daily-grid{columns:4;column-gap:20px;display:block}.daily-card{break-inside:avoid;background:0 0;border:0;width:100%;margin-bottom:12px;padding:0;display:inline-block}.daily-card:hover{background:0 0}.daily-image{border:1px solid #fff8;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #856a8015}.daily-image>.media-picture,.daily-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.daily-caption{align-items:center;gap:10px;padding:12px 2px;display:flex}.daily-caption h3{color:#51345f;margin:0;font-size:14px}.daily-caption>span{color:#8a6b55;border:1px solid #d9b9a65c;border-radius:20px;padding:0 6px;font-size:11px}.daily-caption>svg{color:#7f6886;margin-left:auto}.gallery-section{padding-top:42px}.search-row{gap:14px;margin-bottom:18px}.search-field{background:#fffcfab3;border-color:#a78cb53d;border-radius:40px;box-shadow:0 3px 16px #b59bbd08}.search-field>svg{color:#7c6b81}.search-field input{color:#594363;font-size:15px}.search-field input::placeholder{color:#7b6c7f}.search-submit{color:#806095;background:0 0}.filter-button{color:#82658e;background:#fffcf780;border-color:#b69bc63d;border-radius:30px;font-size:14px}.filter-button:hover,.filter-button.active{color:#6b4590;background:#ece0f5;border-color:#b694d3}.category-chips{gap:8px}.category-chips button{color:#7d6b86;background:#f2eaf3a1;border:1px solid #0000;border-radius:30px;min-height:38px;padding:7px 16px;font-size:13px}.category-chips button:hover{color:#694b7c;background:#e9ddef}.category-chips button.selected{color:#fff;background:linear-gradient(120deg,#9a7abf,#7959a5);border-color:#0000;box-shadow:0 4px 12px #9a7ac32e}.sort-label,.sort-label select,.advanced-filters label{color:#7f6a88;font-size:13px}.sort-label select,.advanced-filters select{color:#765985;background:#fffaf8;border-color:#b29bc83b;border-radius:20px}.sort-label option,.advanced-filters option{color:#624f6e;background:#fffaf8}.advanced-filters{background:#fffaf5b8;border-color:#af92c43b;border-radius:16px}.result-count{color:#82688c;font-size:20px}.result-count>span{color:#7e6b82;font-size:12px}.access-banner{color:#745b80;background:linear-gradient(100deg,#f3e9f699,#fef5ebc9);border-color:#c5acd233;border-radius:16px;margin-bottom:27px;padding:20px 24px}.access-banner strong{color:#664378;font-size:16px}.access-banner p{color:#7e6a87;margin-top:4px;font-size:13px}.access-banner .button{white-space:nowrap;min-height:40px;font-size:13px}.style-grid{columns:4;column-gap:23px;display:block}.style-card{break-inside:avoid;vertical-align:top;background:0 0;border:0;border-radius:0;width:100%;margin:0 0 26px;display:inline-block;overflow:visible}.card-link{display:block}.card-image{aspect-ratio:auto;background:#f2e9ee;border:1px solid #fff9;border-radius:12px;display:block;overflow:hidden;box-shadow:0 8px 25px #74556812}.card-image>.media-picture,.card-image>.media-picture>img{object-fit:contain;width:100%;height:auto;display:block}.card-link:hover .card-image>.media-picture>img,.card-link:focus-visible .card-image>.media-picture>img{filter:none;transform:none}.card-link:hover .card-image{box-shadow:0 12px 28px #8864a12b}.card-shade{background:linear-gradient(#0000 70%,#32203a2e)}.tier-label{color:#795a81;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5e8;border-color:#b8a2bd5c;border-radius:20px;font-size:11px}.tier-label.vip{color:#956541;background:#fff6eae8;border-color:#d8b2967a}.tier-label.free{color:#7d5c8f;background:#fffaf3e8;border-color:#b9a4ce77}.tier-label.inline{color:#825da0;background:#f3e9f7;border-color:#c5abd750}.save-button{color:#83668e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf2eb;border-color:#fffa}.save-button.saved{color:#9c5c89;background:#f9e6f1}.save-button:hover{color:#895c98;background:#fff5f9}.card-error{color:#9f4f60;background:#fff6f5}.card-caption{gap:10px;padding:12px 1px 5px}.card-caption h3{color:#5a3c67;font-size:15px;font-weight:500;line-height:1.65}.card-caption p{color:#7d6985;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.card-caption>svg{color:#7c6b7e;flex-shrink:0}.card-tags{color:#7e6985;gap:9px;padding:3px 1px;font-size:11px}.card-cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#35223b7d;font-size:13px}.card-demo{color:#8a6b42;background:#fff8df}.gallery-bottom{color:#7e6983;border-color:#b39ac130;gap:13px;padding-top:28px}.gallery-bottom>span{color:#826888}.gallery-bottom p{font-size:13px;line-height:1.9}.empty-state{color:#7d6985;background:#fffaf580;border-color:#c6b2ce40;border-radius:20px}.empty-state h3{color:#674571}.empty-state p{color:#7f6987}.subpage{padding-top:50px;padding-bottom:75px}.page-title{text-align:center;margin-bottom:42px}.page-title .eyebrow{color:#80698b;justify-content:center}.page-title h1{font-family:var(--serif);color:#483052;font-size:clamp(32px,4vw,47px);font-weight:400;line-height:1.45}.page-title>p{color:#806888;max-width:650px;margin:16px auto 0;font-size:16px;line-height:1.9}.daily-date{color:#856497;justify-content:center;align-items:center;gap:13px;margin-top:27px;font-size:15px;display:flex}.daily-date>span{color:#7c6985;border-left:1px solid #b39bc647;padding-left:14px;font-size:12px}.daily-access-hint{text-align:center;color:#7d6a83;max-width:750px;margin:0 auto 30px;font-size:14px}.daily-page .gallery-section{padding-top:10px}.daily-empty{text-align:center;background:#fffcf6b3;border:1px solid #beaad43b;border-radius:27px;max-width:820px;margin:0 auto;padding:60px 35px;box-shadow:0 20px 60px #c1a5c313}.empty-orbit{color:#826690;background:radial-gradient(circle,#f7eef9,#ece1f255);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 28px;display:grid;box-shadow:0 0 0 15px #fff7,0 0 0 16px #d5c1df35}.daily-empty .eyebrow{justify-content:center}.daily-empty h2{font-size:29px;font-family:var(--serif);color:#70507d;margin:17px 0 10px;font-weight:400}.daily-empty p{color:#7c6a81;max-width:500px;margin:0 auto 25px;font-size:15px}.detail-content{padding:40px 0 65px}.back-link{color:#83678f;margin-bottom:25px;font-size:14px}.detail-heading h1{color:#513559;font-family:var(--serif);font-size:38px;line-height:1.5}.detail-heading .eyebrow{letter-spacing:1.3px;overflow-wrap:anywhere;font-size:9px}.detail-heading .save-button{background:#fff9f2;flex-shrink:0;position:static}.detail-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:46px}.detail-visuals{min-width:0}.detail-cover,.detail-drawer .detail-cover{aspect-ratio:auto;background:#eee4ee;border:1px solid #fff;border-radius:15px;width:100%;height:auto;min-height:0;display:block;overflow:hidden;box-shadow:0 16px 45px #926c8a1f}.detail-cover>.media-picture,.detail-cover>.media-picture>img{object-fit:contain;width:100%;height:auto;display:block}.detail-cover:disabled{opacity:1}.image-corner,.image-index{color:#806285;background:#fdf8f1dd;border-color:#dac7df77}.image-thumbnails{align-items:flex-start;gap:12px;margin-top:17px;display:flex}.image-thumbnails button{aspect-ratio:auto;opacity:.7;background:0 0;border:2px solid #0000;border-radius:9px;flex:none;width:90px;height:auto;padding:0;overflow:hidden}.image-thumbnails button.selected{opacity:1;border-color:#9e78bd}.image-thumbnails img{object-fit:contain;width:100%;height:auto;display:block}.image-load-status{color:#83678f;background:#fbf3fc;border-color:#ccb0d345;font-size:13px}.detail-notes{padding-top:0}.detail-section{margin-bottom:29px}.detail-section h2{color:#6c467e;font-size:19px;font-weight:500}.detail-section>p,.style-note p{color:#80678a;white-space:pre-line;font-size:14px;line-height:1.95}.style-note{margin:0 0 20px}.style-note h3{color:#785487;align-items:center;gap:11px;margin:0 0 7px;font-size:14px;font-weight:500;display:flex}.style-note h3>span{color:#80688a;letter-spacing:1px;font-size:10px}.style-note p{margin:0}.style-note.note-intro p{color:#7f618b;font-size:15px}.style-note-sections{padding:6px 0 0}.detail-tags a{color:#836690;background:#f1e6f2;border-color:#ceb9db4d;font-size:12px}.prompt-box{background:linear-gradient(125deg,#f7eefabf,#fff9f0d9);border-color:#b895cb3d;border-radius:14px}.prompt-box p{color:#7f6984;font-size:13px;line-height:1.9}.prompt-box .text-button{color:#7f58a1}.sref-box{background:#fffaf2;border-color:#bfa0d14d;border-radius:13px}.sref-box code{color:#8c5aa5;font-size:18px}.version-pills span{color:#7e6988;background:#f2e8f4;border-color:#bba0d03d;font-size:11px}.field-help,.demo-note{color:#7f6984;font-size:12px}.demo-note{color:#8c6b3c;background:#fff4de;border-color:#e0c18c4d}.unverified{color:#866c39}.related-styles{border-color:#b9a0c833;margin-top:45px}.related-styles .style-grid{columns:3;display:block}.related-styles .section-heading>span{color:#816888;font-size:10px}.drawer-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#51405e52}.detail-drawer{background:linear-gradient(155deg,#fffaf4,#f8f0fa);border-color:#d1bfda;width:min(780px,92vw);padding:36px;box-shadow:-20px 0 80px #654b6a26}.detail-drawer .detail-main{grid-template-columns:1fr}.detail-drawer .detail-heading h1{font-size:30px}.detail-drawer .detail-cover{max-width:100%}.detail-drawer .related-styles .style-grid{columns:2}.drawer-close{color:#876499;background:#fffcf6;border-color:#d6c4dd}.access-gate{color:#82678c;background:linear-gradient(145deg,#f6ebf7cf,#fff9f2);border-color:#c5aad646;border-radius:22px}.gate-icon{color:#85649b;background:#ede1f3;border-color:#c7a7d740}.access-gate h2{color:#795185;font-size:28px;font-family:var(--serif)}.access-gate p{color:#7f6989;font-size:14px}.image-lightbox{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#31223de8}.image-lightbox .icon-button{color:#fff4fb;background:#fff1;border-color:#fff4}.lightbox-caption{color:#e8d7ee}.membership-page{max-width:1170px;margin:auto}.membership-page>.page-title{margin-bottom:10px}.membership-page>.page-title h1{font-size:clamp(32px,4vw,49px)}.membership-page>.page-title>p{max-width:750px}.membership-intro{text-align:center}.membership-art{justify-content:center;align-items:center;gap:22px;max-width:700px;margin:34px auto 27px;padding:0 20px;display:flex;position:relative}.membership-art:after{content:"";z-index:-1;border:1px solid #c8b6db50;border-radius:50%;width:110%;height:80px;position:absolute;bottom:-25px;left:-5%;transform:rotate(-3deg);box-shadow:0 0 0 12px #fffc,0 0 0 13px #ddd0e855,0 10px 40px #d4c1ed80}.membership-art>.member-art{border:6px solid #fffaf2;border-radius:13px;width:29%;overflow:hidden;rotate:-5deg;box-shadow:0 12px 40px #9a7cac25}.membership-art>.member-art:nth-child(2){width:26%;translate:0 -10px;rotate:0deg}.membership-art>.member-art:nth-child(3){rotate:5deg}.member-art .media-picture,.member-art img{object-fit:contain;width:100%;height:auto;display:block}.vip-promise{color:#7e688f;background:0 0;border:0;justify-content:center;gap:10px;margin:0 0 22px;padding:9px 10px;display:flex}.vip-promise p{color:#886497;font-size:15px;line-height:1.8}.vip-promise>svg{color:#816888;flex-shrink:0}.membership-grid.paid-plans{grid-template-columns:1.18fr 1fr;grid-template-areas:"year month""year monthly";align-items:stretch;gap:20px;max-width:none;margin:0 auto;display:grid}.membership-card{background:#fffcf4b5;border:1px solid #b998d64d;border-radius:23px;min-width:0;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #b59db312}.membership-card.featured{background:linear-gradient(140deg,#fffdf5ed 5%,#f5edffcf 55%,#fbe9e1a1);border-color:#c6a8d6;flex-direction:column;grid-area:year;align-items:flex-start;padding:37px 35px;display:flex;box-shadow:0 0 0 5px #fff8,0 15px 60px #bc9fc22e}.plan-month{grid-area:month}.plan-monthly{grid-area:monthly}.membership-card:after{content:"✧";color:#d6bcd62b;pointer-events:none;font-size:110px;line-height:1;position:absolute;top:8px;right:23px}.membership-card>svg{color:#80688c;width:22px;height:22px;margin:0 0 9px}.membership-card h2{font-size:24px;font-weight:400;font-family:var(--serif);color:#573064;margin:0 0 6px}.membership-card>p{color:#846689;max-width:none;min-height:0;margin:0 0 12px;font-size:13px}.membership-card .recommend{color:#fff;letter-spacing:1px;background:linear-gradient(110deg,#9c78c4,#8060b5);border-radius:20px;margin:0 0 24px;padding:7px 17px;font-size:12px;display:inline-flex;position:relative;top:auto;left:auto;transform:none;box-shadow:0 4px 12px #ad92c136}.membership-card.featured>svg{display:none}.membership-card.featured h2{margin-bottom:10px;font-size:32px}.price-reference{color:#7e6b82;margin:0;font-size:12px}.price-reference del{color:#7a6b81;font-size:16px}.plan-price{font-family:var(--serif);color:#5d3676;letter-spacing:-1.5px;margin:4px 0 8px;font-size:48px;line-height:1.25}.plan-price .currency{color:#7f6987;letter-spacing:1px;margin-right:6px;font-family:DM Sans Variable,sans-serif;font-size:10px}.plan-price>span:last-child{letter-spacing:0;color:#84668c;margin-left:7px;font-family:DM Sans Variable,sans-serif;font-size:15px}.featured .plan-price{margin:14px 0;font-size:74px}.featured .plan-price>span:last-child{font-size:21px}.plan-saving{border:1px solid #e2c4ad66;border-radius:20px;padding:5px 12px;line-height:1.7;display:inline-block;color:#96664c!important;background:#f5e6d879!important;font-size:13px!important}.plan-period{color:#82668d!important;margin:10px 0 15px!important;font-size:13px!important}.membership-card .button{z-index:1;justify-content:center;width:100%;margin-top:12px;font-size:14px;position:relative}.membership-card.featured .button{min-height:49px;margin-top:auto;padding:14px 23px}.membership-card ul{border-color:#bb9acd33;width:100%;margin:17px 0 28px;padding:20px 0;list-style:none}.membership-card li{color:#856591;gap:10px;padding:6px 0;font-size:14px}.membership-card li svg{color:#86649a}.same-vip{color:#7f6a87!important;margin:2px 0!important;font-size:12px!important}.sandbox-notice{color:#8e6a37;background:#fff9ecce;border-color:#e1c89c77;border-radius:16px;align-items:flex-start;margin:25px 0 20px;padding:17px 21px;display:flex}.sandbox-notice strong{color:#8e6b3c;font-size:14px}.sandbox-notice p{color:#866c4b;font-size:12px;line-height:1.8}.sandbox-notice>svg{color:#866d4a;flex-shrink:0}.membership-benefits{padding:45px 0 30px}.membership-benefits>h2{text-align:center;font:400 29px/1.6 var(--serif);color:#78518a;margin:0 0 27px}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.benefit-item{padding:20px 0}.benefit-item>span{color:#836695;background:#fffafabf;border:1px solid #c3a8d64d;border-radius:16px;place-items:center;width:49px;height:49px;margin-bottom:15px;display:grid;box-shadow:0 4px 16px #c8b4d81a}.benefit-item h3{color:#815990;margin:0 0 7px;font-size:16px;font-weight:500}.benefit-item p{color:#806889;margin:0;font-size:13px;line-height:1.85}.membership-daily-cta{background:linear-gradient(110deg,#f1e5f6b5,#fff5ebc9);border:1px solid #c4a4d43b;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 34px;padding:27px 30px;display:flex}.membership-daily-cta h2{font-size:24px;font-weight:400;font-family:var(--serif);color:#885e95;margin:0 0 7px}.membership-daily-cta p{color:#82678b;margin:0;font-size:14px}.purchase-consent{color:#81688b;background:#fffaf7c4;border-color:#c6a8d644;border-radius:15px;font-size:13px;line-height:1.9}.purchase-consent input{accent-color:#9270b3}.purchase-consent a{color:#825497}.membership-note{color:#7d6a83;max-width:100%;margin:27px 0 20px;font-size:12px;line-height:2}.access-comparison{border-color:#bfa4ce38;padding-top:30px}.access-comparison h2{color:#83568f;font-size:26px;font-weight:400;font-family:var(--serif)}.access-columns article{background:#fffaf575;border-color:#c3a8d233;border-radius:14px}.access-columns h3{color:#8c6198;font-size:16px}.access-columns p{color:#7f6a87;font-size:13px;line-height:1.9}.footer{color:#7f6a87;background:#fff9f2a3;border-color:#c1a8cd30;margin-top:30px}.footer-brand{color:#80618f}.footer-brand span{color:#7f688c}.footer p,.footer-links a{color:#7f6a87;font-size:13px}.footer-links a:hover{color:#815191}.footer-bottom{color:#7d6a83;border-color:#c6adce33;font-size:11px;line-height:1.9}.footer-bottom i{background:#d4bfdf}.feedback-launcher{color:#856594;background:#fffcf4ed;border-color:#bda0d24d;font-size:13px;box-shadow:0 7px 25px #9870b026}.feedback-launcher:hover{color:#805194;background:#f4e9f7;border-color:#b99bd0}.category-grid{columns:4;column-gap:22px;display:block}.category-tile{aspect-ratio:auto;break-inside:avoid;background:#fffaf5;border-color:#d5c2df55;border-radius:15px;width:100%;margin:0 0 22px;padding:0;display:inline-block;position:relative;overflow:hidden}.category-tile:after{display:none}.category-tile img{object-fit:contain;opacity:1;width:100%;height:auto;display:block;position:relative;inset:auto}.category-tile>span{color:#876491;z-index:1;background:#fffaf2;padding:17px 20px;font-size:21px;display:block;position:relative}.category-tile small{color:#7e6a85;font-size:9px}.category-tile>svg{color:#7f6988;z-index:2;position:absolute;bottom:30px;right:18px}.category-tile:hover img{transform:none}.category-tile:hover{box-shadow:0 10px 30px #b299be26}.account-grid,.account-details,.account-form,.contact-form,.legal-content,.feedback-form,.feedback-success,.language-card,.application-box{color:#83678f;background:#fffaf5cc;border-color:#c1a3cf3d;border-radius:20px;box-shadow:0 10px 40px #baa0c112}.account-story{background:linear-gradient(130deg,#f0e3f6,#fff5e6);border-color:#cbb0d542}.account-story h2,.account-details h2,.contact-copy h2,.feedback-aside h2,.feedback-success h2,.language-card h1{color:#8b5d99;font-family:var(--serif)}.account-story p,.account-story>span,.account-data,.account-data>div>span,.contact-copy p,.feedback-aside p,.feedback-success p,.language-card p{color:#82688a}.account-tabs button{color:#86658f;background:#fffaf6;border-color:#c1a3ce42}.account-tabs button.active{color:#87509b;background:#f0e3f6;border-color:#b694cd}.account-form label,.contact-form label,.feedback-form label{color:#866690;font-size:14px}.account-form input,.contact-form input,.contact-form textarea,.feedback-form input,.feedback-form textarea,.feedback-form select{color:#866595;background:#fffdf9;border-color:#c3a3d34d;border-radius:10px;font-size:15px}.account-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder,.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#7d6b83}.feedback-form select option{color:#856690;background:#fffcf6}.form-help,.form-footer,.feedback-form p,.feedback-form small,.feedback-aside,.feedback-context,.legal-date{color:#7f6988;font-size:12px}.feedback-privacy a,.legal-content a{color:#8d5f9e}.legal-content h2{color:#8d5f9b;font-size:21px}.legal-content p,.legal-content li{color:#7f6888;font-size:15px;line-height:2}.message{color:#677455;background:#eef4e8;border-color:#a7b29266}.message.error,.feedback-error{color:#946469;background:#fff1ee}.account-billing{color:#82688c;border-color:#c4a5cf3d}.billing-table th,.billing-table td,.subscription-row{color:#83668f;border-color:#c2a5ce33}.subscription-row small,.billing-table small{color:#7c6a84}.billing-table th{background:#f4eaf7}.form-error{color:#9a606b}.error-page{color:#86668f}.error-page h1{color:#8a589a}.loading-shimmer{background:linear-gradient(110deg,#f0e6f4,#fffcf5,#f0e6f4) 0 0/200% 100%}@media (min-width:1700px){.cosmos .moon-glow{right:20vw}.hero{min-height:620px}}@media (max-width:1180px){.header{gap:20px;padding:0 28px}.main-nav{gap:17px}.main-nav>a{font-size:13px}.main-nav>a>svg{display:none}.header-actions{gap:13px}.brand{font-size:18px}.brand small{font-size:8px}.page-shell{padding:0 32px}.hero{gap:26px;min-height:530px}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.edition{display:none}.hero-art{gap:13px;min-height:360px}.floating-art{border-width:5px}.daily-grid{columns:4}.style-grid{columns:3}.membership-card.featured{padding:30px}.membership-art{max-width:620px}.benefits-grid{gap:18px}}@media (max-width:950px){.membership-nav{display:none}.main-nav{gap:15px}.header-actions{gap:12px}.hero h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-actions .button{padding:11px 18px;font-size:13px}.hero{min-height:460px}.hero-art{min-height:320px}.floating-art>span{font-size:10px}.hero-bottom{font-size:11px}.section-heading h2{font-size:28px}.daily-preview-empty{padding:23px}.daily-preview-empty .text-button{display:none}.daily-grid{columns:2}.style-grid{column-gap:20px}.card-caption h3{font-size:14px}.detail-main{gap:30px}.detail-heading h1{font-size:31px}.membership-card{padding:23px}.membership-card.featured{padding:30px 25px}.plan-saving{font-size:12px!important}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{columns:3}}@media (max-width:760px){.header{height:76px;padding:0 22px}.brand{font-size:18px}.header-actions{gap:14px}.main-nav{display:none}.main-nav.is-open{background:#fffaf4fa;border:1px solid #c5abd240;border-radius:0 0 20px 20px;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:flex;position:absolute;top:75px;left:14px;right:14px;box-shadow:0 15px 40px #bba0bb33}.main-nav>a{border-radius:10px;padding:12px 16px;font-size:15px}.main-nav>a.active{background:#eee2f4}.main-nav>a.active:after{display:none}.main-nav>a>svg{display:block}.mobile-menu{display:flex}.header-actions .account-link span{display:none}.page-shell{padding:0 24px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding:10px 0 40px}.hero-copy{text-align:center;padding:35px 0 15px}.hero-copy>.eyebrow{justify-content:center}.hero h1{margin:21px 0;font-size:clamp(34px,5.8vw,47px)}.hero-copy>p{max-width:460px;margin:auto;font-size:15px}.hero-actions{justify-content:center;margin-top:24px}.hero-bottom{justify-content:center;margin-top:20px;font-size:12px}.hero-art{grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:470px;min-height:0;margin:10px auto 0;padding:20px 10px 25px}.art-coordinate{font-size:7px;left:20px}.moon-glow{width:115px;height:115px;top:400px;right:8vw}.section-heading{flex-wrap:wrap;align-items:center;gap:15px}.section-heading>.text-button{font-size:12px}.section-heading time{margin-right:6px}.daily-updates{border-radius:18px;padding:26px 0}.daily-preview-empty{gap:15px;padding:22px 19px}.daily-preview-empty h3{font-size:17px}.daily-preview-empty p{font-size:12px}.daily-empty-mark{font-size:28px}.gallery-section{padding-top:30px}.search-field{height:47px;padding-left:17px}.search-field input{font-size:13px}.filter-button{justify-content:center;gap:0;width:47px;min-width:47px;padding:0;font-size:0}.filter-button>svg{width:18px}.search-row{gap:10px}.filter-row{flex-direction:column;align-items:flex-start;gap:15px}.category-chips{flex-wrap:wrap;gap:7px;overflow:visible}.category-chips button{min-height:34px;padding:6px 12px;font-size:12px}.sort-label{align-self:flex-end;margin-top:0}.style-grid{columns:2;column-gap:16px}.style-card{margin-bottom:23px}.card-image{border-radius:9px}.card-caption{padding-top:10px}.card-caption h3{font-size:13px}.card-caption p{-webkit-line-clamp:1;font-size:11px}.card-caption>svg{width:13px}.card-tags{gap:6px;font-size:10px}.tier-label{padding:3px 7px;font-size:9px}.save-button{width:30px;height:30px;top:10px;right:10px}.save-button svg{width:15px}.card-cta{display:none}.access-banner{padding:18px;display:block}.access-banner strong{font-size:15px}.access-banner p{font-size:12px}.access-banner .button{min-height:37px;margin-top:13px;font-size:12px;display:inline-flex}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:9px}.result-count{font-size:17px}.result-count>span{font-size:11px}.gallery-bottom p{font-size:12px}.gallery-bottom{align-items:flex-start}.subpage{padding:35px 0 50px}.page-title h1{font-size:32px}.page-title>p{font-size:14px}.page-title{margin-bottom:30px}.daily-date{flex-wrap:wrap;gap:8px;font-size:14px}.daily-date>span{font-size:11px}.daily-empty{padding:40px 22px}.daily-empty h2{font-size:24px}.daily-empty p{font-size:13px}.daily-empty .eyebrow{font-size:8px}.daily-access-hint{font-size:12px}.detail-heading .eyebrow{font-size:7px}.detail-heading h1{font-size:28px}.detail-main{grid-template-columns:1fr;gap:30px}.detail-cover,.detail-drawer .detail-cover{aspect-ratio:auto}.detail-content{padding-top:25px}.detail-section h2{font-size:18px}.style-note p{font-size:14px}.style-note.note-intro p{font-size:15px}.detail-drawer{width:100%;padding:24px}.detail-drawer .detail-cover{aspect-ratio:auto}.image-thumbnails button{width:72px}.prompt-box p{font-size:12px}.sref-box code{font-size:16px}.related-styles .style-grid{columns:2}.related-styles .section-heading>span{font-size:8px}.image-lightbox{padding:65px 35px}.membership-page>.page-title h1{font-size:31px}.membership-art{gap:10px;margin:28px auto;padding:0 6px}.membership-art>.member-art{border-width:4px}.membership-art:after{height:40px;bottom:-15px}.vip-promise{margin-bottom:25px;padding:0 7px}.vip-promise p{font-size:13px}.vip-promise>svg{width:18px}.membership-grid.paid-plans{grid-template-columns:1fr;grid-template-areas:"year""month""monthly";gap:18px;max-width:500px}.membership-card{padding:26px}.membership-card.featured{padding:28px}.membership-card.featured h2{font-size:29px}.featured .plan-price{font-size:64px}.membership-card .button{font-size:14px}.plan-price{font-size:45px}.membership-card ul{margin:15px 0 22px}.membership-card li{font-size:13px}.membership-card .recommend{margin-bottom:18px}.sandbox-notice{max-width:500px;margin:24px auto;padding:14px 16px}.sandbox-notice strong{font-size:13px}.sandbox-notice p{font-size:12px}.membership-benefits{padding-top:30px}.membership-benefits>h2{margin-bottom:10px;font-size:25px}.benefits-grid{gap:16px}.benefit-item h3{font-size:15px}.benefit-item p{font-size:12px}.membership-daily-cta{padding:24px;display:block}.membership-daily-cta h2{font-size:23px}.membership-daily-cta p{font-size:13px}.membership-daily-cta>.button{margin-top:18px}.purchase-consent{padding:17px;font-size:12px}.membership-note{font-size:11px}.access-columns{grid-template-columns:1fr}.access-columns p{font-size:13px}.access-comparison h2{font-size:24px}.category-grid{columns:2;column-gap:14px}.category-tile{margin-bottom:15px}.category-tile>span{padding:14px;font-size:17px}.category-tile small{font-size:7px}.category-tile>svg{width:17px;bottom:25px;right:10px}.footer-top{gap:25px}.footer{padding:30px 24px 85px}.footer-links{gap:16px}.footer-links a{font-size:12px}.footer-bottom{gap:12px;font-size:10px}.legal-content{padding:25px}.legal-content h2{font-size:19px}.legal-content p{font-size:14px}.account-story p,.account-story>span{font-size:13px}.feedback-form{padding:25px 20px}.feedback-aside p{font-size:14px}.account-form,.account-story{padding:26px}.account-story h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.nebula,.stars,.floating-art,.aurora-ribbon,.water-ripples i{will-change:auto;animation:none!important}.floating-art,.button:hover{transform:none}}
