/* Temporary sea-mushroom identity; replace mushrooms.svg with the author's artwork. */
:root{--ink:#173d79;--muted:#5c7293;--blue:#235bbc;--line:#b6cee8;--surface:#eef6ff;--radius:16px;--acid:#dcecff;--pink:#b9d7fa}
body{background:#f4f8fc;background-image:radial-gradient(#9abce333 .8px,transparent .8px);background-size:9px 9px;color:var(--ink)}
header{background:#f9fcff;border-bottom:1px solid var(--line)}
.brand{color:#235bbc}.brand-mark{width:44px;height:44px;background:transparent url('mushrooms.svg') center/contain no-repeat;box-shadow:none;transform:none}.brand-light{font-weight:500}.test-bar{background:#204a86;color:#e7f2ff}.test-bar span{color:#b9d7fa}
a:hover{color:#397de0}h1,h2,.side-title,.cover-word,.image-label{font-family:Georgia,'Times New Roman',serif;font-weight:500}h1{letter-spacing:-1.6px}.eyebrow{color:#5478a7;letter-spacing:2px;font-weight:500}
button,.button{background:#275db3;color:white;border:1px solid #275db3;border-radius:24px;box-shadow:none;font-weight:600}button:hover,.button:hover{background:#17448e;color:#fff;box-shadow:0 4px 12px #235bbc22;transform:translateY(-1px)}.secondary{background:white;color:var(--ink)}.text-button,.text-button:hover{color:var(--ink);background:none;box-shadow:none}.nav-login,.count{border:1px solid var(--line);border-radius:20px}.count{background:#e0edff}
input,select,textarea{border:1px solid #b6cee8;border-radius:10px;background:#fbfdff}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #7ca7e9}
.catalog-heading{min-height:330px;background:#e3effc;border:1px solid #abc9eb;border-radius:24px 80px 24px 24px;padding:35px 40px;box-shadow:none;isolation:isolate;overflow:hidden}.catalog-heading:after{content:'';position:absolute;right:7%;bottom:-15px;width:310px;height:310px;background:url('mushrooms.svg') center/contain no-repeat;z-index:-1;opacity:.95}.catalog-heading>div{max-width:68%}.catalog-heading h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(35px,4.8vw,65px);letter-spacing:-2px}.catalog-heading h1 span{color:#2b64b9;background:none;padding:0;transform:none}.catalog-heading .lead{color:#547297}.circle-link{align-self:flex-start;width:92px;height:92px;font-size:14px;background:#f8fcff;border:1px dashed #537eb6;box-shadow:none;color:var(--ink);z-index:1}.circle-link span{font-size:9px}
.ticker{background:transparent;color:#5780b0;border-block:1px solid var(--line);padding:13px 0;font-weight:400;letter-spacing:3px}.section-head h2{text-transform:none;font-size:32px}.result-count{background:#d9e9fc;border:0;border-radius:50%;color:#24529b;transform:none}.catalog-filters{background:#ffffffb8;border:1px solid var(--line);border-radius:18px}.search-row input{background:#f5f9ff}.filter-grid label{color:#567499}.filter-footer a,.profile-details a{color:#235bbc}
.product-card,.author-card{border:1px solid var(--line);border-radius:18px;box-shadow:none;overflow:hidden}.product-card:hover{box-shadow:0 7px 20px #2558a017}.product-image{border-bottom:1px solid var(--line)}.category-acrylic{background:#d8e9fa;color:#285a9e}.category-clothing{background:#bbd3f1;color:#234c87}.category-candles{background:#e5eff9;color:#5275a5}.category-print{background:#cedff5;color:#345f9e}.image-label{font-family:Georgia,serif;text-transform:none;transform:none}.image-caption{color:#5c789b}.image-badge{border:0;border-radius:15px;color:#305b93}.product-arrow{background:#e3efff;border:0;border-radius:50%;color:#235bbc}.tiny-avatar,.avatar{background:#e5f1ff;border-color:#86acdc;color:#3464a6}.product-copy{padding:16px}.notice,.message{background:#e9f3ff;border-color:#9bbce8;color:#365d8f;border-radius:10px}.panel,.summary,.form-panel{border:1px solid var(--line);border-radius:18px}.stats>div,.stats>div:nth-child(n){background:#e7f1fd;border-color:var(--line)}.pill{border-color:var(--line);border-radius:20px;background:#e3efff;color:#2a5ba3}
.highlight{background:none;color:#3a72bc;padding:0}.authors-grid{gap:28px}.author-card-cover,.author-card:nth-child(even) .author-card-cover{background:#d6e7fb url('mushrooms.svg') 95% 60%/160px no-repeat;height:200px}.author-card:nth-child(even) .author-card-cover{background-color:#b9d3f3}.author-card-cover>span{font:500 38px/1.1 Georgia,serif;letter-spacing:-1px;padding:27px 22px;transform:none;max-width:65%;color:#245697}.author-card p,.feed-body>p{color:var(--muted)}.author-card h2{font-family:inherit;font-size:19px;font-weight:700}
.profile-main{border:1px solid var(--line);border-radius:20px;overflow:hidden}.profile-cover{background:#ccdef5 url('mushrooms.svg') 95% center/230px no-repeat;border-block:1px solid var(--line)}.cover-word{font:500 55px/1 Georgia,serif;transform:none;letter-spacing:-2px;color:#3365a9}.cover-stamp{display:none}.profile-handle,.profile-details,.profile-count{color:#627b9c}.profile-count strong{color:var(--ink)}.profile-tabs{border-color:var(--line)}.profile-tabs [aria-current]{background:#e1edfd;color:#235bbc}.profile-tags a,.feed-tags span{background:#eff5fd;color:#3b6aaa;border-radius:8px}.feed-post{border-color:var(--line)}.feed-image{border:1px solid var(--line);border-radius:14px}.small-sticker{background:#e7f2ff;border:1px dashed #7ba2d2;border-radius:8px;color:#426fa7;transform:none}.side-note{background:#dfedfc;border:1px solid var(--line);box-shadow:none;border-radius:50px 15px 15px 15px;padding-top:100px;position:relative}.side-note:before{content:'';position:absolute;top:4px;right:20px;width:110px;height:100px;background:url('mushrooms.svg') center/contain no-repeat}.other-authors{border-color:var(--line);border-radius:16px}.side-title span{background:none;color:#5682b9}footer{background:#204a86;border-top:1px solid #a3c3ea;color:#edf5ff}footer small{color:#b9d1ef}
@media(max-width:700px){.catalog-heading{padding:24px;min-height:280px;border-radius:20px 50px 20px 20px}.catalog-heading>div{max-width:100%}.catalog-heading h1{font-size:38px}.catalog-heading:after{width:150px;height:150px;right:-10px;bottom:-17px;opacity:.55}.catalog-heading .lead{max-width:70%}.circle-link{display:none}.author-card-cover>span{font-size:40px}.profile-cover{background-size:180px}.cover-word{font-size:48px}.catalog-heading{box-shadow:none}}
