:root{--ink:#141831;--night:#12162e;--night2:#202747;--lavender:#a9a4ff;--cyan:#74e7f2;--gold:#ffd36f;--paper:#f5f1e9;--line:#31395f;color:var(--ink);background:#e8e9f7;font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif}
body{background:#e8e9f7;background-image:linear-gradient(rgba(64,73,142,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(64,73,142,.05) 1px,transparent 1px);background-size:24px 24px}
button,input,textarea,select{font:inherit}a,button{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}
.wrap{width:min(1240px,calc(100% - 56px))}
.site-header{position:relative;background:#11152c;border-bottom:4px solid #7e78db;box-shadow:0 4px 0 #232b50}
.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(116,231,242,.055) 1px,transparent 1px);background-size:28px 28px}
.header-inner{height:84px;gap:24px}.brand{gap:13px;color:#fff}.brand-mark{width:48px;height:48px;border:3px solid #9f9aff;background:#2a335d;box-shadow:4px 4px 0 #05091b;display:grid;place-items:center}.brand-mark img{width:37px;height:37px}
.brand-type{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.brand-type strong{font-family:Consolas,"Microsoft YaHei UI",monospace;letter-spacing:-.055em;font-size:1rem;line-height:1}.brand-type strong span{color:var(--gold)}.brand-type small{font-family:Consolas,"Microsoft YaHei UI",monospace;font-size:.57rem;letter-spacing:.12em;color:#aebbec}
.main-nav{gap:5px;margin-left:auto;align-self:stretch}.main-nav a{height:100%;min-width:88px;display:grid;place-items:center;padding:0 13px;color:#bfc9eb;font-size:.87rem;border-inline:1px solid transparent;letter-spacing:.04em}.main-nav .mobile-account{display:none}.main-nav a:hover,.main-nav a.active{background:#27315b;border-inline-color:#394875;color:#fff}.main-nav a.active:after{height:4px;bottom:0;background:var(--cyan)}
.header-account{background:#f8ca67;color:#26213e;border:3px solid #fbe7ae;box-shadow:4px 4px 0 #080b1e;padding:11px 15px;font-size:.86rem}.header-account span{color:#423360}
.hero{height:674px;min-height:0;background:#171e42;border-bottom:6px solid #6863bf}.hero-image{object-position:center 53%;image-rendering:auto}.hero-shade{background:linear-gradient(90deg,rgba(10,16,39,.95) 0%,rgba(13,19,45,.85) 23%,rgba(17,24,52,.32) 53%,rgba(13,18,43,.04) 86%),linear-gradient(0deg,rgba(10,15,36,.68),transparent 27%)}
.hero-content{align-items:center}.hero-copy{width:min(760px,65%);padding-bottom:18px}.eyebrow{position:relative;background:#20294f;border:2px solid #7bdde9;box-shadow:4px 4px 0 #0b1028;color:#a6f6ff;padding:9px 12px;font-size:.76rem}.eyebrow-line{background:#a4ecfa;width:23px}.live-dot{width:7px;height:7px;background:#f8ce72;box-shadow:0 0 0 4px rgba(248,206,114,.17);margin-left:5px}
.hero h1{font-size:clamp(3.45rem,5.3vw,5.8rem);line-height:1.2;letter-spacing:-.075em;text-shadow:5px 5px 0 #0c1230;margin:25px 0 17px}.hero h1 em{color:#ffdb81;text-shadow:5px 5px 0 #493d71}.hero-intro{color:#e6e5fa;max-width:590px;font-size:1.15rem;letter-spacing:.02em}.hero-actions{margin-top:27px;gap:15px}.hero-footnote{color:#b6c6ed;font-size:.82rem;margin-top:22px}
.button{border:3px solid #172044;box-shadow:5px 5px 0 #10132c;min-height:55px;padding-inline:20px;border-radius:0}.button-primary{background:#ffd475;color:#26213f;border-color:#fff0be}.button-primary:hover{background:#ffe3a0}.button-glass{background:#252e57;color:#eff7ff;border-color:#939de6}.button-glass:hover{background:#34406e}.button-dark{background:#27335c;border-color:#465885;color:#fff}.button-icon{width:27px;height:27px}
.hero-corner{bottom:80px;right:max(28px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;gap:5px;align-items:flex-end;background:rgba(13,17,39,.86);border:2px solid #9d99ed;box-shadow:5px 5px 0 #080d23;padding:12px 16px;color:#fff;letter-spacing:.08em;text-align:right}.hero-corner span{font-size:.59rem;color:#7ce5f3}.hero-corner strong{font-size:.78rem}.hero-corner small{font-size:.67rem;color:#f7d47e}
.status-wrap{margin-top:-37px;border:4px solid #313c69;box-shadow:8px 8px 0 #999ac8;grid-template-columns:1fr 1fr 1.5fr}.status-card{min-height:102px;background:#f8f5ee;border-right:3px solid #313c69;padding:19px 24px}.status-icon{border:2px solid #48547f;background:#e0e7ff}.status-label{color:#67708b}.status-card strong{color:#222b51}.status-card-action{background:#ffd989}.status-card-action strong{font-size:1.32rem;color:#252541}.status-card-action button{background:#283056;border:2px solid #15182f;box-shadow:4px 4px 0 #55508e;padding:12px 16px}
.announcement{background:#fff4d3;color:#2f3358;border:3px solid #a78548}.section{padding-block:105px}.section-kicker{color:#545ac0;letter-spacing:.16em}.section-heading h2,.feature-title h2,.bottom-cta h2{color:#232947}.section-heading h2:after{background:#7c78db;box-shadow:8px 7px 0 #7de3ed}.section-heading>p:last-child{color:#606a89}
.start-grid{gap:20px}.start-card{min-height:300px;padding:25px;border:4px solid #20274c;box-shadow:8px 8px 0 #abadcf;color:#fff}.start-card:before,.start-card:after{display:block;border:0;border-radius:0;opacity:1}.start-card:before{right:-10px;top:-10px;width:145px;height:145px;background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.09) 49%);background-size:18px 18px}.start-card:after{right:12px;top:48px;width:50px;height:50px;background:radial-gradient(circle,#fff 2px,transparent 3px);background-size:12px 12px;opacity:.22}.start-card-dark{background:linear-gradient(135deg,#293c73,#19254d)}.start-card-yellow{background:linear-gradient(135deg,#514786,#302c65)}.start-card-light{background:linear-gradient(135deg,#2a617b,#1b405c)}.start-card:hover{box-shadow:11px 11px 0 #8e91c1}.card-number{color:#a6eefa}.card-symbol{background:#141d40;border:3px solid #aaa9ef;box-shadow:4px 4px 0 #101533}.start-card h3{color:#fff}.start-card p{color:#dee5fa;opacity:1}.card-arrow{color:#ffd989}
.feature-section{background:#151c3b;border-block:5px solid #6367b4;background-image:radial-gradient(circle at 15% 20%,rgba(105,108,212,.28),transparent 28%),linear-gradient(90deg,rgba(149,157,243,.045) 1px,transparent 1px),linear-gradient(rgba(149,157,243,.045) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.feature-title h2{color:#fff}.feature-title .section-kicker{color:#7de8f2}.feature-title p:not(.section-kicker){color:#c3cce6}.feature-title .text-link{color:#fff}.text-link{border-bottom:3px solid #eac476}.model-console{border-color:#7781d0;background:#242a52;box-shadow:12px 12px 0 #090f29}.model-console-top,.model-console-bottom{background:#2c3766;color:#e8dcaf;border-color:#141b3c}.model-stage{background:radial-gradient(circle,#354a75 0%,#1a2445 65%)}.model-console-bottom button{background:#f4d37f}
.faq-list{border-top:4px solid #353c72}.faq-list details{border-bottom:3px solid #a4a9d5;background:#faf9f7}.faq-list details:nth-child(even){background:#f0f0fc}.faq-list summary span{color:#6865c3}.faq-list details[open]{border-left:5px solid #696ac4}.faq-list p{color:#68728e}.bottom-cta{background:#8e88d3;border-block:5px solid #24284d}.bottom-cta h2{color:#fff}.bottom-cta p{color:#e1dcff}.bottom-cta .button-primary{background:#ffdb84;color:#252744;box-shadow:5px 5px 0 #292d5b}
.page-inner{min-height:75vh}.inner-header{position:relative;max-width:none;width:100%;padding:84px max(28px,calc((100vw - 1240px)/2)) 66px;background:#1a2143;background-image:linear-gradient(90deg,rgba(12,17,42,.94),rgba(27,31,71,.75)),url('/hero-pixel.png');background-position:center 36%;background-size:cover;border-bottom:6px solid #716cbe;color:#fff;box-sizing:border-box}.inner-header .section-kicker{color:#83eff8}.inner-header h1{color:#fff;text-shadow:4px 4px 0 #0c1230;font-size:clamp(3rem,5vw,5rem)}.inner-header h1 em{color:#ffd887}.inner-header>p:last-child{color:#d5def7;max-width:660px}
.journey{margin-top:55px}.journey-line{border-color:#a4a5da}.journey-step,.note-panel,.account-layout{border-color:#414a80;box-shadow:8px 8px 0 #a6a8cf}.journey-step{background:#f9f7f3}.step-number{color:#565eaf}.note-panel{background:#e9eafb}.account-aside{background:linear-gradient(145deg,#303b79,#1c2452)}.account-panel{background:#fffdfa}.account-panel h2,.account-panel h3{color:#20294d}.auth-tabs{border-color:#c3c6e3}.auth-tabs button.active:after{background:#7774cd}.search-box,.auth-form input,.auth-form textarea{background:#fff;border:2px solid #9aa3c9;color:#20284d}.search-box:focus-within,.auth-form input:focus,.auth-form textarea:focus{border-color:#6669c4;box-shadow:4px 4px 0 #d6d7f4}.binding-card{background:#edf0fd;border-color:#8b93c8}.binding-card code{border-color:#434b84}.recovery-card{background:#fff1d1;border-color:#ae8e53}#admin-area{border-color:#c5c9e3}.form-note,#admin-area>p{color:#68718d}
.site-footer{background:#131a36;border-top:6px solid #8983d3}.footer-brand .brand-mark{background:#2a335d;border-color:#9f9aff}.footer-bottom{border-color:#3b4770}.toast{background:#242e5c;border-color:#f9d479;color:#fff}
.page-forum{padding-bottom:115px}.forum-header{padding-bottom:57px}.forum-header h1{margin-bottom:12px}.forum-header-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.forum-header-actions span{color:#d4daf6;font-size:.84rem}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:28px;margin-top:42px;align-items:start}.forum-search{display:flex;gap:12px}.forum-search .search-box{flex:1;width:auto;margin:0;min-height:53px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px}.forum-search input{min-width:0;width:100%;border:0;background:transparent;outline:0}.forum-search .button{min-height:53px}.forum-filters{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0}.forum-filters button{background:#f6f5fb;color:#505a86;border:2px solid #9ba4ce;padding:9px 14px;font-weight:800;cursor:pointer}.forum-filters button.active,.forum-filters button:hover{background:#343d74;color:#fff;border-color:#343d74}.forum-list{display:grid;gap:13px}.forum-post-card{border:3px solid #465082;background:#fffefa;box-shadow:5px 5px 0 #b6b8d9;padding:20px 22px}.forum-post-top,.forum-post-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-category{display:inline-flex;width:max-content;background:#e4e2fb;border:2px solid #8a86c9;color:#403d8b;padding:5px 9px;font-size:.73rem;font-weight:900}.forum-post-date,.forum-post-bottom{color:#7b829e;font-size:.78rem}.forum-post-title{display:block;width:100%;background:none;border:0;padding:12px 0 6px;text-align:left;color:#212849;font-size:1.23rem;font-weight:900;line-height:1.4;cursor:pointer}.forum-post-title:hover{color:#5554b2}.forum-excerpt{color:#626d8a;line-height:1.65;font-size:.89rem;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px}.forum-post-bottom{border-top:1px solid #e3e5f2;padding-top:13px;font-weight:700}.forum-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:25px;color:#58617f;font-size:.84rem}.forum-pages button{border:2px solid #6872a5;background:#fff;padding:8px 12px;color:#2d3564;font-weight:700}.forum-empty{min-height:180px;border:3px dashed #a8afd5;background:#f6f5fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:25px;text-align:center;color:#576285}.forum-empty img{width:45px;height:45px;image-rendering:pixelated}.forum-empty strong{font-size:1.1rem;color:#27315b}.forum-empty p{margin:0}
.forum-sidebar{display:grid;gap:18px}.forum-side-card{border:3px solid #49548f;background:#222b59;color:#fff;padding:23px;box-shadow:6px 6px 0 #abaad5;position:relative}.side-kicker{font:700 .69rem Consolas,"Microsoft YaHei UI",monospace;letter-spacing:.1em;color:#80e7ef}.side-icon{width:53px;height:53px;image-rendering:pixelated;margin:25px 0 15px}.forum-side-card h2{font-size:1.3rem;line-height:1.5;margin:0 0 11px;color:#ffe09a}.forum-side-card p{font-size:.84rem;line-height:1.75;color:#cdd7f5}.forum-side-card a{display:inline-block;color:#81eff5;font-weight:800;margin-top:10px;border-bottom:2px solid #81eff5;padding-bottom:4px}.forum-side-note{border:3px solid #c0bddd;background:#f7f5fd;padding:20px;color:#5b6386;font-size:.78rem;line-height:1.7}.forum-side-note span{font-weight:900;color:#494996}.forum-side-note p{border-top:1px solid #dad9ed;padding-top:11px;margin:11px 0 0}
.forum-dialog{width:min(620px,calc(100vw - 30px));max-height:min(86vh,900px);padding:27px;border:4px solid #7b79c9;background:#fcfbf8;color:#202749;box-shadow:10px 10px 0 #101733;overflow:auto}.forum-dialog::backdrop{background:rgba(10,14,35,.78);backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog-top button{background:#2a3260;color:#fff;border:2px solid #151b41;width:32px;height:32px;font-size:1.35rem;line-height:1;cursor:pointer}.forum-dialog .side-kicker{color:#5554ac}.forum-dialog h2{font-size:1.65rem;margin:17px 0 23px}.forum-post-form label{display:grid;gap:7px;margin:0 0 16px;font-size:.85rem;font-weight:800}.forum-post-form input,.forum-post-form textarea,.forum-post-form select,.forum-reply-form textarea{width:100%;background:#fff;border:2px solid #a0a6c7;border-radius:0;padding:11px;color:#242a51;outline:0}.forum-post-form :is(input,textarea,select):focus,.forum-reply-form textarea:focus{border-color:#5557b5;box-shadow:4px 4px 0 #d8d9f6}.forum-post-form textarea,.forum-reply-form textarea{resize:vertical;line-height:1.65}.forum-form-message{min-height:1.3em;color:#b1395b;font-size:.82rem}.forum-detail-dialog{width:min(740px,calc(100vw - 30px))}.forum-detail-title{line-height:1.4;margin:16px 0 10px!important}.forum-detail-meta{font-size:.78rem;color:#77809d;border-bottom:2px solid #e1e2ee;padding-bottom:17px}.forum-detail-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:.94rem;padding:6px 0 22px}.forum-replies-heading{font-size:1.1rem;padding-top:14px;border-top:3px solid #9c9bcc}.forum-reply-list{display:grid;gap:10px}.forum-reply{background:#f1f2fb;border:2px solid #d4d6eb;padding:14px}.forum-reply-head{display:flex;gap:15px;justify-content:space-between;font-size:.79rem;color:#4b5591}.forum-reply-head time{color:#7c859f}.forum-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:10px 0 0;font-size:.87rem}.forum-reply-empty,.forum-reply-gate{color:#767e9b;font-size:.87rem}.forum-reply-gate a{color:#464ba5;font-weight:800}.forum-reply-form{display:grid;gap:12px;margin-top:24px;border-top:3px solid #9c9bcc;padding-top:20px}.forum-reply-form label{font-weight:800;font-size:.85rem}.forum-reply-form button{justify-self:start}.forum-remove{background:none;border:0;color:#a24762;padding:8px 0;cursor:pointer;font-size:.75rem;font-weight:700}
@media(max-width:900px){.header-inner{gap:12px}.main-nav a{min-width:65px;padding-inline:7px}.header-account{padding-inline:9px}.hero-copy{width:78%}.forum-layout{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:1fr 1fr}.forum-side-note{align-self:stretch}}
@media(max-width:700px){.wrap{width:min(100% - 32px,1240px)}.site-header{box-shadow:0 3px 0 #2c3763}.header-inner{height:auto;min-height:66px;display:flex;flex-wrap:wrap;padding-top:10px;gap:0}.brand{margin-bottom:10px}.brand-mark{width:42px;height:42px}.brand-mark img{width:31px;height:31px}.brand-type strong{font-size:.83rem}.brand-type small{font-size:.5rem}.main-nav{order:3;width:100%;height:47px;gap:0;justify-content:space-between;background:#1b2347;border-top:2px solid #414c82}.main-nav a{min-width:auto;flex:1;padding:0 4px;font-size:.76rem}.main-nav .mobile-account{display:grid}.header-account{display:none}.hero{height:590px;min-height:0}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(10,15,37,.88),rgba(11,18,42,.65) 70%,rgba(11,18,42,.38)),linear-gradient(0deg,rgba(9,15,37,.55),transparent 55%)}.hero-copy{width:100%;padding-bottom:26px}.eyebrow{font-size:.64rem;letter-spacing:.08em}.hero h1{font-size:clamp(2.9rem,10vw,4.4rem);margin:22px 0 14px}.hero-intro{font-size:1rem;line-height:1.75}.hero-actions{gap:10px}.hero-actions .button{min-height:52px}.hero-footnote{font-size:.75rem;line-height:1.6;max-width:310px}.hero-corner{display:none}.status-wrap{grid-template-columns:1fr 1fr;margin-top:-24px;box-shadow:5px 5px 0 #999ac8}.status-card{min-height:82px;padding:10px;gap:8px}.status-icon{width:36px;height:36px}.status-icon img{width:28px;height:28px}.status-card strong{font-size:.85rem}.status-label{font-size:.6rem}.status-card-action{grid-column:1/-1;min-height:76px;border-top:3px solid #313c69;padding:11px}.status-card-action strong{font-size:1rem}.status-card-action button{font-size:.75rem;padding:9px 10px}.section{padding-block:72px}.start-grid{grid-template-columns:1fr}.start-card{min-height:225px}.feature-inner{grid-template-columns:1fr}.feature-section{padding-block:76px}.model-console{box-shadow:8px 8px 0 #090f29}.bottom-cta-inner{display:block}.inner-header{padding:60px 20px 42px}.inner-header h1{font-size:clamp(2.7rem,10vw,3.6rem)}.inner-header>p:last-child{font-size:.88rem}.forum-header-actions{align-items:flex-start;flex-direction:column;gap:14px}.forum-layout{margin-top:29px}.forum-sidebar{grid-template-columns:1fr}.forum-side-note{display:none}.forum-search{gap:6px}.forum-search .button{padding-inline:13px}.forum-filters{gap:6px}.forum-filters button{font-size:.73rem;padding:8px}.forum-post-card{padding:15px}.forum-post-title{font-size:1.06rem}.forum-dialog{padding:17px;box-shadow:none}.forum-detail-dialog{max-height:90vh}.forum-reply-head{flex-direction:column;gap:3px}.footer-inner{grid-template-columns:1fr 1fr}.account-header{padding:48px 20px 35px}.account-aside{display:none}.account-layout{grid-template-columns:1fr}.account-panel{padding:27px 20px}}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}
@media(max-width:700px){.site-header .main-nav{position:static;z-index:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;box-shadow:none}.site-header .header-inner{align-items:center}.site-header .main-nav a{padding:0 4px}.page-inner[data-page="forum"] .inner-header{padding-top:58px}}
.brand-type strong{font-size:1.14rem}.brand-type small{font-size:.68rem;color:#9cecf5}.account-header{padding-top:49px;padding-bottom:40px}.account-header h1{font-size:clamp(3rem,4vw,3.8rem);margin:15px 0}.account-header>p:last-child{margin-bottom:0}
@media(max-width:700px){.brand-type strong{font-size:.92rem}.brand-type small{font-size:.58rem}.account-header{padding:44px 20px 32px}.account-header h1{font-size:2.55rem}}

/* Warm Cobblemon village theme */
:root{--ink:#423a32;--night:#5d5540;--night2:#85775a;--lavender:#caae86;--cyan:#9bbd90;--gold:#f5b95f;--paper:#fffaf0;--line:#bca887;color:#423a32;background:#fff8ea}
body{color:#423a32;background:#fff8ea;background-image:linear-gradient(rgba(172,142,92,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(172,142,92,.075) 1px,transparent 1px);background-size:24px 24px}
.site-header{background:#fff2da;border-bottom:4px solid #d7ae78;box-shadow:0 4px 0 #f6d7a8}.site-header:before{background:linear-gradient(90deg,rgba(208,165,107,.075) 1px,transparent 1px);background-size:28px 28px}
.brand{color:#4d4131}.brand-mark{background:#ffe0a4;border-color:#c88958;box-shadow:4px 4px 0 #d9bd8e}.brand-type strong{color:#4a3a2f}.brand-type strong span{color:#cb8050}.brand-type small{color:#897050}.main-nav a{color:#655642}.main-nav a:hover,.main-nav a.active{background:#f9dfb8;border-inline-color:#efc88e;color:#5e422c}.main-nav a.active:after{background:#e5a26c}.header-account{background:#efad72;color:#493a2c;border-color:#fbd5a4;box-shadow:4px 4px 0 #d0a174}.header-account span{color:#543c31}
.hero{height:680px;background:#f7deb2;border-bottom:6px solid #d9b686}.hero-image{object-position:center 55%}.hero-shade{background:linear-gradient(90deg,rgba(255,249,233,.96) 0%,rgba(255,248,231,.86) 27%,rgba(255,246,227,.43) 53%,rgba(255,244,220,.04) 80%),linear-gradient(0deg,rgba(255,246,224,.3),transparent 37%)}.hero-content{justify-content:space-between;gap:28px}.hero-copy{width:min(700px,61%);color:#4c3e31;padding-bottom:20px}.eyebrow{background:#fff1d5;border:2px solid #dba46f;box-shadow:4px 4px 0 #e5c49a;color:#9b6947}.eyebrow-line{background:#dc9d62}.live-dot{background:#84b680;box-shadow:0 0 0 4px rgba(132,182,128,.21)}.hero h1{color:#493e33;text-shadow:4px 4px 0 #fff9e9}.hero h1 em{color:#df895d;text-shadow:4px 4px 0 #fff2d8}.hero-intro{color:#645241;font-weight:650}.hero-footnote{color:#6c5b49}.hero-corner{display:none}
.button{border-color:#815d45;box-shadow:5px 5px 0 #cbab83;color:#483827}.button-primary{background:#ffc977;border-color:#fff0cd;color:#553b29}.button-primary:hover{background:#ffda9c}.button-glass{background:#fff6e4;color:#654932;border-color:#c29b77}.button-glass:hover{background:#ffebcb}.button-dark{background:#a2b988;color:#34402f;border-color:#66836a}.button:hover{box-shadow:7px 7px 0 #bd9b72}.button:focus-visible,.main-nav a:focus-visible{outline-color:#cc8153}
.hero-companion{position:relative;flex:0 0 265px;align-self:flex-end;margin-bottom:88px;background:#fff7e3;border:4px solid #a87856;box-shadow:9px 9px 0 rgba(115,88,64,.27);padding:10px;color:#584438;transform:rotate(2deg)}.hero-companion:before{content:"COBBLEMON FIELD GUIDE";position:absolute;top:-19px;left:12px;background:#a6bf8b;color:#334432;border:2px solid #6f8764;font:900 .61rem Consolas,monospace;letter-spacing:.07em;padding:5px 8px}.hero-companion-art{height:200px;background:#c9e5ce;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:16px 16px;overflow:hidden;display:grid;place-items:center;border:3px solid #7a9e80}.hero-companion-art img{width:100%;height:100%;object-fit:contain;transform:scale(1.7) translateY(4px);image-rendering:pixelated}.hero-companion-copy{display:flex;flex-direction:column;gap:4px;padding:12px 7px 4px}.hero-companion-copy span{font:800 .62rem Consolas,monospace;letter-spacing:.09em;color:#9d7758}.hero-companion-copy strong{font-size:1.18rem;color:#564433}.hero-companion-copy small{color:#7d6c58;font-size:.75rem}.hero-companion-ball{position:absolute;right:13px;bottom:17px;width:30px;height:30px;image-rendering:pixelated}
.announcement{background:#fff1d8;color:#594332;border-color:#cf9e68}.status-wrap{border-color:#aa8660;box-shadow:8px 8px 0 #e0c7a6}.status-card{background:#fffdf5;border-right-color:#aa8660}.status-icon{background:#fbebc9;border-color:#bd936d}.status-label{color:#907762}.status-card strong{color:#514133}.status-card-action{background:#fbe2b0}.status-card-action strong{color:#65452e}.status-card-action button{background:#8fae83;color:#2f412f;border-color:#5b775d;box-shadow:4px 4px 0 #d8bd93}
.section-kicker{color:#be7954}.section-heading h2,.feature-title h2,.bottom-cta h2{color:#594333}.section-heading h2:after{background:#e9ab72;box-shadow:8px 7px 0 #a9bf8a}.section-heading>p:last-child{color:#827263}.start-card{border-color:#9d795a;box-shadow:8px 8px 0 #ddc5a6;color:#4a3b31}.start-card:hover{box-shadow:11px 11px 0 #c6a780}.start-card-dark{background:linear-gradient(135deg,#f9cfb2,#eead8c)}.start-card-yellow{background:linear-gradient(135deg,#fce6aa,#eec877)}.start-card-light{background:linear-gradient(135deg,#cfdfbb,#a9caad)}.card-number{color:#735341;opacity:1}.card-symbol{background:#fff9e9;border-color:#9c7658;box-shadow:4px 4px 0 #d6b28c}.start-card h3{color:#4b3a2c}.start-card p{color:#6b5847}.card-arrow{color:#956144}
.feature-section{background:#f6e9d0;border-block-color:#d7b585;background-image:radial-gradient(circle at 16% 22%,rgba(251,220,168,.5),transparent 28%),linear-gradient(90deg,rgba(150,118,70,.055) 1px,transparent 1px),linear-gradient(rgba(150,118,70,.055) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.feature-title h2{color:#574431}.feature-title .section-kicker{color:#c07d58}.feature-title p:not(.section-kicker){color:#76634f}.feature-title .text-link{color:#79583c}.text-link{border-bottom-color:#e8a36d}.model-console{border-color:#a5b78e;background:#fff8e6;box-shadow:12px 12px 0 #d8bb91}.model-console-top,.model-console-bottom{background:#dce7c9;color:#5b6647;border-color:#8da67c}.model-stage{background:radial-gradient(circle,#e9f2d2,#b8d5bd 72%)}.model-stage:after{border-color:rgba(84,126,82,.25)}.model-console-bottom button{background:#ffc779;border-color:#9d7957;box-shadow:3px 3px 0 #d1b592;color:#574332}.model-console-bottom button:hover{background:#ffdd9d}
.faq-list{border-top-color:#bb946e}.faq-list details{border-bottom-color:#dec7a6;background:#fffdf5}.faq-list details:nth-child(even){background:#fff4e0}.faq-list summary span{color:#c8865d}.faq-list details[open]{border-left-color:#d79869}.faq-list p{color:#796d5e}.bottom-cta{background:#f6c997;border-block-color:#bb8a65}.bottom-cta h2{color:#5d4430}.bottom-cta p{color:#835b3f}.bottom-cta .button-primary{background:#fff6dc;color:#5d4430;box-shadow:5px 5px 0 #d5a673}
.inner-header{background:#fff0d0;background-image:linear-gradient(90deg,rgba(255,250,237,.97),rgba(255,246,224,.82) 45%,rgba(255,242,211,.22)),url('/hero-warm.png');background-position:center 46%;background-size:cover;border-bottom-color:#d8b387;color:#543f31}.inner-header .section-kicker{color:#a67451}.inner-header h1{color:#4b3e33;text-shadow:4px 4px 0 #fff8e9}.inner-header h1 em{color:#d9895d}.inner-header>p:last-child{color:#705b49}
.journey-line{border-color:#dcb98b}.journey-step,.note-panel,.account-layout{border-color:#b9946f;box-shadow:8px 8px 0 #e4cbaa}.journey-step{background:#fffdf7}.step-number{color:#bd815f}.note-panel{background:#f9edd5}.account-aside{background:linear-gradient(145deg,#b8cc9d,#8fb28b);color:#344936}.account-panel{background:#fffdf8}.account-panel h2,.account-panel h3{color:#584433}.auth-tabs{border-color:#e3c9a8}.auth-tabs button.active:after{background:#df9d66}.search-box,.auth-form input,.auth-form textarea{background:#fffdf7;border-color:#c5a989;color:#544437}.search-box:focus-within,.auth-form input:focus,.auth-form textarea:focus{border-color:#b8845c;box-shadow:4px 4px 0 #f2dfc1}.binding-card{background:#eef4e6;border-color:#aac397}.binding-card code{border-color:#789a76}.recovery-card{background:#fff0cc;border-color:#ceaa6f}#admin-area{border-color:#ead7bd}.form-note,#admin-area>p{color:#827060}
.site-footer{background:#f2dfbf;border-top-color:#c59a6d;color:#584735}.footer-brand .brand-mark{background:#ffe0a4;border-color:#c88958}.site-footer a,.site-footer button{color:#594735}.footer-bottom{border-color:#d5b58e;color:#806c53}.toast{background:#fff0cd;border-color:#bd8860;color:#533e2d}
.forum-header{background-position:center 52%}.forum-search .search-box{background:#fffdf8}.forum-filters button{background:#fffaf0;color:#75614b;border-color:#cbaa83}.forum-filters button.active,.forum-filters button:hover{background:#f1c98f;color:#593d2b;border-color:#c99362}.forum-post-card{border-color:#b58d6a;background:#fffef9;box-shadow:5px 5px 0 #e6cdb0}.forum-category{background:#e6f0dc;border-color:#a4bc93;color:#55704b}.forum-post-date,.forum-post-bottom{color:#9c8771}.forum-post-title{color:#543f31}.forum-post-title:hover{color:#be7851}.forum-excerpt{color:#806d59}.forum-post-bottom{border-top-color:#eadcc7}.forum-pages{color:#83705d}.forum-pages button{border-color:#bd946f;background:#fffaf1;color:#685039}.forum-empty{border-color:#d8bb99;background:#fff9ea;color:#816b58}.forum-empty strong{color:#5d4835}
.forum-side-card{border-color:#9db48e;background:#d7e5c6;color:#3d4d35;box-shadow:6px 6px 0 #ddc7a4}.forum-side-card .side-kicker{color:#678462}.forum-side-card h2{color:#5e4a37}.forum-side-card p{color:#69735b}.forum-side-card a{color:#866042;border-bottom-color:#bc8b62}.forum-side-note{border-color:#dbc39f;background:#fff9e8;color:#7c6854}.forum-side-note span{color:#af7755}.forum-side-note p{border-top-color:#eadcc1}.forum-dialog{border-color:#b58d6a;background:#fffdf6;color:#554333;box-shadow:10px 10px 0 #ae8c69}.forum-dialog::backdrop{background:rgba(76,59,42,.48)}.dialog-top button{background:#f1cb97;color:#5e4933;border-color:#bd9066}.forum-dialog .side-kicker{color:#b67955}.forum-post-form input,.forum-post-form textarea,.forum-post-form select,.forum-reply-form textarea{background:#fffefb;border-color:#c9ad89;color:#594534}.forum-post-form :is(input,textarea,select):focus,.forum-reply-form textarea:focus{border-color:#c58c62;box-shadow:4px 4px 0 #f1dec0}.forum-detail-meta{color:#9a8067;border-bottom-color:#ecddc7}.forum-replies-heading,.forum-reply-form{border-top-color:#d7b68d}.forum-reply{background:#fff5e5;border-color:#e4cda9}.forum-reply-head{color:#997152}.forum-reply-head time,.forum-reply-empty,.forum-reply-gate{color:#9a8069}.forum-reply-gate a{color:#bd7951}.forum-remove{color:#b56b5b}
@media(max-width:900px){.hero-companion{flex-basis:225px}.hero-companion-art{height:170px}}
@media(max-width:700px){.site-header{box-shadow:0 3px 0 #efd4ab}.main-nav{background:#fff1d7;border-top-color:#dbb98c}.main-nav a{color:#6a5743}.hero{height:auto;min-height:0}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(255,249,233,.94),rgba(255,247,229,.77) 68%,rgba(255,245,225,.49)),linear-gradient(0deg,rgba(255,247,228,.5),transparent 60%)}.hero-content{height:auto;min-height:730px;padding-block:58px 66px;display:flex;flex-direction:column;align-items:stretch;gap:28px}.hero-copy{width:100%;padding:0}.hero h1{color:#4e3f32;text-shadow:3px 3px 0 #fff9ec}.hero h1 em{text-shadow:3px 3px 0 #fff1db}.hero-intro{color:#604e3f}.hero-companion{width:100%;flex-basis:auto;align-self:auto;display:flex;align-items:center;gap:13px;min-height:106px;margin:0;padding:8px;transform:none;box-shadow:5px 5px 0 #dcc5a1}.hero-companion:before{top:-17px;font-size:.5rem}.hero-companion-art{width:92px;height:88px;flex:none}.hero-companion-art img{transform:scale(1.85) translateY(4px)}.hero-companion-copy{padding:0;gap:4px}.hero-companion-copy strong{font-size:1rem}.hero-companion-copy small{font-size:.65rem}.hero-companion-ball{right:8px;bottom:8px;width:21px;height:21px}.status-wrap{box-shadow:5px 5px 0 #e0c7a6}.status-card{border-right-color:#aa8660}.status-card-action{border-top-color:#aa8660}.model-console{box-shadow:8px 8px 0 #d8bb91}.forum-dialog{box-shadow:none}}
.hero-companion-art img{transform:scale(1.4)}.forum-header-actions span{color:#765d46;font-weight:700}
@media(max-width:700px){.hero-companion-art img{transform:scale(1.4)}}
.account-aside p,.account-aside small{color:#3f553d}.account-aside h2{color:#354d35}
.forum-post-bottom{flex-wrap:wrap}.forum-permalink{color:#a36b48;font-weight:800;font-size:.78rem;border-bottom:1px solid #c99468;padding-bottom:2px}.forum-permalink:hover{color:#714832}.forum-detail-dialog .forum-permalink{display:inline-block;margin-bottom:18px}.thread-header h1{overflow-wrap:anywhere;max-width:950px;font-size:clamp(2.5rem,4vw,4rem)}.page-thread{padding-bottom:110px}.thread-layout{max-width:930px;margin-top:44px;display:grid;gap:25px}.thread-card,.thread-comments{border:3px solid #b58d6a;background:#fffdf6;box-shadow:7px 7px 0 #e6cdb0;padding:30px}.thread-byline{display:flex;gap:18px;align-items:center;color:#8e694d;font-size:.85rem}.thread-byline time{color:#9d876f}.thread-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#554434;font-size:1rem;margin:24px 0 30px}.thread-actions{border-top:2px solid #eddec8;padding-top:22px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.thread-actions .text-link{margin:0}.thread-comments h2{margin:0 0 20px;color:#5d4635;font-size:1.4rem}.thread-reply{border-top:2px solid #ecdfc8;padding:18px 0}.thread-reply .thread-byline{justify-content:space-between}.thread-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#685543;margin:12px 0 0}
@media(max-width:700px){.thread-layout{margin-top:22px}.thread-card,.thread-comments{padding:20px;box-shadow:5px 5px 0 #e6cdb0}.thread-header h1{font-size:2.45rem}.thread-actions{gap:14px}.thread-byline{flex-wrap:wrap}}
