/* Seagull Grand: carbon, parchment and brushed champagne. */
body:has(.workspace){background:#141413}.workspace{--sea:#bfa579;--sea-dark:#141413;--surface:#22221f;--canvas:#191918;--text:#f1ece1;--soft:#b4afa3;--border:#424039;--gold:#cbb181;background:#191918;color:#f1ece1}.sidebar{background:#141413;border-right:1px solid #3e382b;box-shadow:none}.sidebar .brand-word{color:#f5efe3}.sidebar .brand-logo{background:#eee4cf}.sidebar .brand-word small{color:#c0aa7e;font-size:10px;letter-spacing:1px}.sidebar .side-label,.sidebar .side-label span{color:#a89d85}.sidebar .category-button{color:#c3beb3}.sidebar .category-count{color:#9b9381}.sidebar .category-button.active{background:#c1a16b1c;color:#edd3a0;box-shadow:inset 0 0 0 1px #b79a5f26}.sidebar .category-button.active:before{background:#c5a467}.sidebar .category-button:hover{background:#ffffff08;color:#f2dfb5}.sidebar .side-services{border-color:#bba77a2b}#sidebar-support-trigger{color:#d2c8b3}#sidebar-support-trigger:hover,.sidebar-contact.is-open #sidebar-support-trigger{background:#b8a27518;color:#f0d7a7}.support-popover{background:#24231f;border-color:#786749}.support-card-title,.support-channel strong{color:#c2b18e}.support-entry-icon,.support-entry-arrow{color:#cbb181}.sidebar .side-bottom button{color:#aaa08a}
:root .workspace .topbar{height:88px;background:#141413;border-color:#3d372b;color:#ddd3bf}:root .workspace .market-label{color:#ded5c1}:root .workspace .top-links a,:root .workspace .top-links button{color:#c0b9aa}:root .workspace .top-links .top-active{color:#f1d5a0!important}:root .workspace .top-active:after{background:#cbb181;bottom:-14px}:root .workspace .top-links .register-entry{background:#d3bb8e;color:#1b1a16}:root .workspace .contact-button{color:#e5d4af;border-color:#64553a}:root .workspace .page-content{padding:0 40px;max-width:none}:root .workspace .hero{margin:0 -40px;padding:68px 54px;min-height:570px;background:#151614;border-bottom:1px solid #4b4231;align-items:center}:root .workspace .hero-copy{width:65%}:root .workspace .hero-eyebrow{color:#d2ba88;font-size:12px;letter-spacing:4px}:root .workspace .hero-eyebrow span{font-size:12px;color:#b1a995;border-color:#66583e;letter-spacing:2px}:root .workspace .hero h1{font-family:"Songti SC","STSong",serif;font-size:clamp(52px,4.5vw,80px);font-weight:600;line-height:1.3;letter-spacing:4px;color:#f3ead8;margin:34px 0 24px;text-shadow:0 2px 22px #0003}:root .workspace .hero h1>span{color:#c4a66d}:root .workspace .hero-copy p{color:#b8b1a1;font-size:16px;line-height:1.95;letter-spacing:1px;max-width:570px;margin-bottom:32px}:root .workspace .hero-cta{background:#d4bb8d;border-color:#d4bb8d;color:#1e1b15;font-size:16px;padding:17px 28px;gap:60px;font-weight:600}:root .workspace .hero-cta:hover{background:#ecd6af;border-color:#ecd6af}.hero-actions{gap:28px}:root .workspace .hero-secondary{color:#d3c4a7;background:transparent;border-bottom-color:#7b6a48;font-size:14px;padding:8px 0}.hero-footnote{font-size:11px;letter-spacing:4px;color:#a79b82;margin-top:40px}.hero-footnote i{background:#665c47;width:38px}:root .workspace .maison-art{width:45%;border:0;background:radial-gradient(ellipse at 70% 45%,#846c3f38,transparent 65%),linear-gradient(120deg,#151614,#25251e);opacity:1;right:0;z-index:0}.art-frame{inset:65px -135px 45px 35px;border:1px solid #aa8d5155;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 42px,#c3a35a22 43px,transparent 44px 63px);box-shadow:0 0 90px #bba16b08;transform:rotate(-22deg)}.art-sun{width:210px;height:210px;top:24%;left:45%;background:radial-gradient(circle at 30% 25%,#eee0bb,#b3965b 40%,#68522d 75%,#2e291d);box-shadow:20px 25px 60px #0008,inset -18px -18px 35px #201a1455}.art-horizon{top:64%;background:linear-gradient(90deg,transparent,#d7bb7d,transparent);transform:rotate(22deg) scale(1.3)}.art-sea{inset:65% 0 0;background:repeating-linear-gradient(0deg,transparent 0 19px,#ad915b18 20px,transparent 21px 35px)}.art-sail{display:none}.art-coordinate{bottom:13%;color:#c3ab79;font-size:8px;letter-spacing:5px;transform:rotate(22deg)}.art-edition{color:#9f8f6d;bottom:30px;left:55px;font-size:8px;letter-spacing:3px}.art-number{color:#8b7852;right:30px;bottom:24px;font-size:24px}
:root .workspace .collection-edit{padding-top:35px}.edit-heading{margin-bottom:22px;gap:22px}.edit-heading>span{font-size:16px;letter-spacing:4px;color:#d1b783}.edit-heading p{font-size:14px;color:#aaa392}.edit-heading a{font-size:12px;color:#cab58b}.collection-grid{gap:18px}.collection-card,.collection-card.mail,.collection-card.intelligence{background:#22221f;color:#e8dcc4;border-color:#4d4535;padding:26px 25px 22px;min-height:220px}.collection-card.mail{background:#27251f}.collection-card.intelligence{background:#2c2720}.collection-card:hover{border-color:#c0a36b;background:#343025;box-shadow:none}.collection-number{font-size:10px;letter-spacing:2px;color:#b9a47e}.collection-card h2{font-size:27px;letter-spacing:1px;margin-top:30px}.collection-card p{font-size:13px;color:#b5ac98}.collection-emblem{font-size:105px;color:#cbb181;opacity:.15;right:20px}.collection-link{font-size:13px;color:#d8bf90;margin-top:24px}:root .workspace .intro-strip{border-color:#494131;padding:30px 0}:root .workspace .intro-statement{color:#c3b9a4;font-size:14px}:root .workspace .intro-stats{color:#aaa08b;font-size:12px}:root .workspace .intro-stats strong{color:#e1c999;font-size:30px}:root .workspace .signup-banner{background:#24231e;border-color:#4a412f;padding:28px 30px;margin-top:28px}:root .workspace .signup-banner h2{font-size:27px;color:#eee2c9}:root .workspace .signup-banner p{font-size:14px;color:#b8ac94}:root .workspace .signup-kicker{color:#cbb181;font-size:10px!important}:root .workspace .signup-primary{background:#d0b684;color:#201d16;font-size:15px}:root .workspace .signup-actions a{color:#d4c4a3;font-size:12px}
:root .workspace .catalog{padding-top:38px;padding-bottom:10px}:root .workspace .catalog-heading h2{font-size:36px;color:#f0e5cf}:root .workspace .overline{color:#c4a973;font-size:11px}:root .workspace .catalog-heading h2 span{font-size:14px;color:#b2a890}:root .workspace .snapshot-label{color:#b3a58c;font-size:12px}:root .workspace .search{background:#25251f;border-color:#61563d;min-height:58px}:root .workspace .search input{color:#ece2cd;font-size:16px!important}:root .workspace .search input::placeholder{color:#a89d86}:root .workspace .search button{background:#ceb687;color:#211d14;font-size:14px;min-height:46px}:root .workspace .search kbd{color:#a99b7c;border-color:#5c513b}:root .workspace .search i{color:#bca97e}:root .workspace .availability{color:#bcb098;font-size:13px}:root .workspace .filter-tools select{background:#25251f;border-color:#5b5039;color:#dfd0ae;font-size:14px}:root .workspace .switch{background:#645d4c}:root .workspace input:checked+.switch{background:#b9a06b}:root .workspace .quick-filters{border-color:#514631;margin:26px 0}:root .workspace .quick-filter{font-size:14px;padding:12px 18px;color:#b5aa91}:root .workspace .quick-filter.active{color:#ebd5a7;border-bottom-color:#d7b97d}:root .workspace .quick-filter:hover{background:#bfa26514}:root .workspace .resource-table{background:#efebe1;border-color:#b5a584}:root .workspace .table-head{background:#dfd6c4;border-color:#c9bba0;color:#6e6146;font-size:11px;padding:18px 25px}:root .workspace .resource-row{border-color:#dcd5c5;padding-top:28px;padding-bottom:28px;min-height:122px}:root .workspace .resource-row:hover{background:#e5dece}:root .workspace .resource-name{font-size:17px;color:#25271f;font-weight:550}:root .workspace .resource-category{font-size:12px;color:#827861}:root .workspace .resource-icon{background:#e5dfd1;border-color:#d4c9b3;width:51px;height:53px}:root .workspace .resource-icon img{filter:saturate(.8)}:root .workspace .resource-price{color:#594623;font-size:29px!important}:root .workspace .resource-price small{font-size:15px}:root .workspace .resource-stock{color:#697052;font-size:13px}:root .workspace .buy-button{background:#25251e;border-color:#25251e;color:#f0dbaf;font-size:14px!important;padding:13px 19px;min-width:113px}:root .workspace .buy-button:hover{background:#665434;border-color:#665434}:root .workspace .favorite-button{border-color:#bcb098;color:#8c7650;background:transparent}:root .workspace .buy-button:disabled{background:#ded8cc!important;color:#8d8679!important;border-color:#ccc2af}:root .workspace .catalog-bottom p,:root .workspace .catalog-note{color:#b4a78f;font-size:13px}:root .workspace .catalog-note button{color:#d8be8c;font-size:13px}:root .workspace .pagination button{color:#bfb093;border-color:#65583f}:root .workspace .pagination button.current{background:#c6ac77;color:#221e15;border-color:#c6ac77}:root .workspace .site-footer{border-color:#51452f;color:#b5a27e;padding:34px 0}:root .workspace .site-footer>div{color:#ddc69a;font-size:25px}:root .workspace .site-footer p,:root .workspace .site-footer span,:root .workspace .site-footer a{color:#a99a7f;font-size:12px}
body:has(.workspace) #shop-dialog{--sea:#30291e;--canvas:#f0ebe0;--surface:#f8f3e9;--text:#352f23;--border:#cbbda2;--soft:#796d56;background:#f8f3e9}body:has(.workspace) .shop-head{background:#25241e;color:#ead3a3}body:has(.workspace) .shop-primary{background:#30291e!important;border-color:#30291e!important;color:#f2dfb7!important}
@media(min-width:1800px){:root .workspace .hero{min-height:650px;padding:80px}:root .workspace .hero h1{font-size:90px}:root .workspace .page-content{padding:0 55px}:root .workspace .hero{margin:0 -55px}.art-sun{width:260px;height:260px}}
@media(max-width:1250px){:root .workspace .page-content{padding:0 28px}:root .workspace .hero{margin:0 -28px;padding:55px 38px;min-height:540px}:root .workspace .hero h1{font-size:60px}:root .workspace .hero-copy{width:78%}:root .workspace .hero-copy p{font-size:15px}:root .workspace .maison-art{width:42%;opacity:.65}.art-frame{inset:70px -145px 60px 10px}.art-sun{width:170px;height:170px}.collection-card,.collection-card.mail,.collection-card.intelligence{padding:24px 19px}.collection-card h2{font-size:23px}:root .workspace .topbar{height:80px}}
@media(max-width:950px){:root .workspace .hero-copy{width:75%}:root .workspace .maison-art{width:43%}:root .workspace .hero h1{font-size:66px}:root .workspace .topbar{height:72px}:root .workspace .mobile-wordmark,:root .workspace #mobile-toggle{color:#eee1c9}:root .workspace .hero-eyebrow{font-size:10px;letter-spacing:2px}:root .workspace .hero-eyebrow span{font-size:11px}}
@media(max-width:600px){:root .workspace .page-content{padding:0 18px}:root .workspace .topbar{height:68px}:root .workspace .hero{margin:0 -18px;padding:40px 26px 35px;min-height:510px;align-items:flex-start}:root .workspace .hero-copy{width:100%}:root .workspace .hero-eyebrow{font-size:8px;letter-spacing:1.7px;gap:10px}:root .workspace .hero-eyebrow span{font-size:10px;letter-spacing:1px}:root .workspace .hero h1{font-size:52px;line-height:1.35;letter-spacing:2px;margin:37px 0 25px;font-weight:600}:root .workspace .hero-copy p{font-size:14px;max-width:100%;line-height:1.9;letter-spacing:0;margin-bottom:32px}:root .workspace .hero-cta{padding:15px 23px;font-size:14px;gap:26px}.hero-actions{gap:20px}:root .workspace .hero-secondary{font-size:12px}.hero-footnote{font-size:10px;margin-top:37px;letter-spacing:3px}:root .workspace .maison-art{width:60%;height:80%;bottom:0;top:auto;opacity:.3;background:radial-gradient(ellipse,#ad8b3930,transparent 70%)}.art-frame{inset:0 -145px 0 15px}.art-sun{width:155px;height:155px;top:28%;left:44%}.art-edition,.art-number,.art-coordinate{display:none}:root .workspace .collection-edit{padding-top:27px}.edit-heading{gap:10px;margin-bottom:16px}.edit-heading>span{font-size:12px;letter-spacing:2px}.edit-heading p{font-size:12px}.edit-heading a{font-size:10px}.collection-grid{gap:12px}.collection-card,.collection-card.mail,.collection-card.intelligence{min-height:158px;padding:21px}.collection-card h2{font-size:26px;margin-top:18px}.collection-card p{font-size:12px}.collection-number{font-size:9px}.collection-emblem{font-size:110px;right:26px}.collection-link{font-size:11px;bottom:22px;right:22px}:root .workspace .signup-banner{padding:23px;margin-top:23px}:root .workspace .signup-banner h2{font-size:24px}:root .workspace .signup-banner p{font-size:13px}:root .workspace .intro-strip{padding:26px 0}:root .workspace .intro-statement{font-size:13px}:root .workspace .intro-stats{font-size:11px}:root .workspace .intro-stats strong{font-size:27px}:root .workspace .catalog-heading h2{font-size:31px}:root .workspace .catalog-heading h2 span{font-size:13px}:root .workspace .snapshot-label{font-size:10px}:root .workspace .quick-filter{font-size:12px;padding:10px 12px}:root .workspace .resource-row{padding:24px 18px}:root .workspace .resource-name{font-size:16px}:root .workspace .resource-category{font-size:11px}:root .workspace .resource-icon{width:43px;height:48px}:root .workspace .resource-price{font-size:28px!important}:root .workspace .resource-stock{font-size:12px}:root .workspace .buy-button{min-width:134px;font-size:14px!important}:root .workspace .catalog-note,:root .workspace .catalog-bottom p{font-size:12px}:root .workspace .search input{font-size:14px!important}:root .workspace .filter-tools select{font-size:13px}:root .workspace .availability{font-size:12px}:root .workspace .site-footer>div{font-size:23px}}
:root .workspace .quick-filter.active{background:transparent}
:root .workspace .top-links .topup-entry{display:inline-flex;align-items:center;justify-content:center;background:#d0b684;color:#211d15;border:1px solid #d0b684;padding:8px 17px;min-height:40px;border-radius:0;text-decoration:none;white-space:nowrap}:root .workspace .top-links .topup-entry:hover{background:#ead4aa;border-color:#ead4aa;color:#211d15}@media(max-width:600px){:root .workspace .top-links .topup-entry{padding:6px 12px;min-height:34px}}
.topbar-contact{position:relative;flex-shrink:0}.topbar-contact .support-popover{top:calc(100% + 12px);bottom:auto;left:auto;right:0;width:270px;min-width:270px;background:#24231f;border-color:#786749}.topbar-contact .support-popover:after{top:auto;bottom:100%;height:13px}.topbar-contact:hover .support-popover,.topbar-contact:focus-within .support-popover,.topbar-contact.is-open .support-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar-contact .support-channel a{display:block;padding:2px 0;color:#fff;font-size:15px;text-decoration:underline;text-underline-offset:4px}.topbar-contact .support-channel a:hover{color:#f1d7a3}
@media(max-width:600px){.topbar-contact{display:none}}
/* Consistent money typography across catalog and checkout. */
:root .workspace .resource-price{display:flex;justify-content:flex-start;align-items:baseline;gap:4px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC",sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum";font-size:24px!important;font-weight:650;line-height:1.3;letter-spacing:-.5px;color:#4c3b20}:root .workspace .resource-price small{font-size:13px;font-weight:500;letter-spacing:0;margin:0;color:#87734f}:root .workspace .price-value{font:inherit;font-variant-numeric:tabular-nums lining-nums}:root .workspace #wallet-entry{font-variant-numeric:tabular-nums lining-nums}:root body:has(.workspace) .checkout-price{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC",sans-serif;font-variant-numeric:tabular-nums lining-nums;font-weight:650;color:#4c3b20}
@media(max-width:600px){:root .workspace .resource-price{justify-content:flex-end;font-size:26px!important}:root .workspace .resource-price small{font-size:14px}}
@media(min-width:1101px){:root .workspace .resource-row,:root .workspace .table-head{grid-template-columns:minmax(0,1fr) 86px 128px 166px}}
@media(min-width:601px) and (max-width:1100px){:root .workspace .resource-row,:root .workspace .table-head{grid-template-columns:minmax(0,1fr) 68px 112px 144px}}
@media(min-width:601px){:root .workspace .resource-price{justify-content:flex-end}:root .workspace .table-head>span:nth-child(3){text-align:right}}
:root body:has(.workspace) #shop-dialog[open]{animation:seagull-dialog-in .24s cubic-bezier(.2,.75,.25,1) both;transform-origin:50% 45%;will-change:transform,opacity}:root body:has(.workspace) #shop-dialog[open]::backdrop{animation:seagull-backdrop-in .2s ease-out both;background:#0b0b09a6;backdrop-filter:blur(3px)}
.checkout-loading{padding:30px 32px 34px;min-height:320px}.checkout-preview-price{font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;color:#4c3b20}.checkout-loading p{display:flex;align-items:center;gap:10px;color:#83765d;font-size:14px;margin:15px 0 26px}.checkout-spinner{width:15px;height:15px;border:2px solid #cdbb983f;border-top-color:#ab8b4b;border-radius:50%;animation:seagull-spin .8s linear infinite;flex-shrink:0}.checkout-skeleton{height:42px;background:linear-gradient(90deg,#e4dccb,#f3eddf,#e4dccb);background-size:200% 100%;animation:seagull-shimmer 1.4s ease-in-out infinite;margin-bottom:17px}.checkout-skeleton.short{width:60%;height:20px;margin-bottom:28px}.checkout-loading .shop-primary{width:100%;opacity:.55;cursor:wait}
@keyframes seagull-dialog-in{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes seagull-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes seagull-spin{to{transform:rotate(360deg)}}@keyframes seagull-shimmer{to{background-position:-200% 0}}
@media(max-width:600px){.checkout-loading{padding:25px 24px;min-height:310px}.checkout-loading p{font-size:12px}}
@media(prefers-reduced-motion:reduce){:root body:has(.workspace) #shop-dialog[open],:root body:has(.workspace) #shop-dialog[open]::backdrop,.checkout-spinner,.checkout-skeleton{animation:none!important}:root body:has(.workspace) #shop-dialog[open]::backdrop{backdrop-filter:none}}
