.island-page{min-height:100svh;height:auto;overflow:auto;background:#ede8d4;color:#315d58;background-image:radial-gradient(ellipse at 95% 0,#a0d1c799,transparent 55%),linear-gradient(135deg,#fff8e9 0,#ede8d4 70%);font-family:"Microsoft YaHei",sans-serif}.island-page *{box-sizing:border-box}.island-header{max-width:1220px;margin:auto;padding:29px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aec4b7}.island-brand{color:#315d58;display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px}.island-brand span{font-size:14px;letter-spacing:2px;color:#698981;border-left:1px solid #b0c4b4;padding-left:12px}.island-header nav{display:flex;gap:23px;font-size:15px}.island-header a,.island-footer a{color:#315d58}.island-main{max-width:1152px;margin:auto;padding:42px 32px 65px}.island-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 42px}.island-hero h1{font-size:38px;letter-spacing:3px;line-height:1.5;margin:15px 0}.island-hero h1 span{display:block;font-size:18px;letter-spacing:1px;font-weight:400;margin-top:12px;color:#668579}.island-hero p{font-size:16px;line-height:2;color:#6c887e}.island-hero .eyebrow{font-size:13px;letter-spacing:3px;color:#648980}.hero-postcard{flex-shrink:0;width:220px;height:170px;padding:35px 32px;background:#fff9e6;border:1px solid #cdbd93;box-shadow:7px 9px #315d5814;transform:rotate(5deg);position:relative}.hero-postcard i{position:absolute;width:44px;height:24px;top:-13px;left:87px;background:#aac7a38c;transform:rotate(-5deg)}.hero-postcard span{font-size:20px;line-height:1.9;letter-spacing:4px;color:#617b65}.hero-postcard b{display:block;text-align:right;color:#86a99b;margin-top:10px}.board-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:28px;align-items:start}.island-paper{position:relative;background:#fffbef;border:1px solid #d9caa8;box-shadow:0 4px 0 #c9c9aa44;padding:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2,.island-paper h2{font-size:22px;letter-spacing:1px;margin:8px 0 20px}.section-heading h2 small{font-weight:400;font-size:14px;color:#8a9881;white-space:nowrap}.island-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e1d9bc;padding-bottom:16px}.island-tabs button{border:1px solid transparent;background:transparent;padding:8px 13px;color:#6f887b;font-size:15px;border-radius:20px}.island-tabs button.active{background:#e3eddd;border-color:#a7b99c;color:#315d58}.board-card{padding:23px 0 18px;border-bottom:1px dashed #d6d4b9}.board-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#7b8e7c}.board-card-meta strong{font-size:15px;color:#567a69}.board-card-text{font-size:18px;line-height:1.95;overflow-wrap:anywhere;margin:15px 0}.board-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.board-card-actions .text-button{font-size:14px;color:#859480;padding:3px}.board-compose{border-top:4px solid #698b70}.board-compose label,.island-page label{display:block;font-size:15px;margin:18px 0 8px}.board-compose label small{font-size:14px;color:#8c967e;font-weight:400}.island-page input,.island-page textarea,.island-page select{width:100%;background:#fbf6e8;border:1px solid #cec9ad;border-radius:4px;padding:12px;color:#315d58;font:inherit;font-size:16px;line-height:1.7}.island-page textarea{resize:vertical}.island-page input:focus,.island-page textarea:focus{outline:2px solid #87ab8b;outline-offset:2px}#board-count{display:block;text-align:right;color:#8d987f;font-size:14px;margin:7px 0}.board-compose .primary{width:100%;margin-top:8px}.paper-stamp{position:absolute;right:22px;top:22px;font-size:13px;letter-spacing:2px;border:1px dashed #91a487;color:#91a487;padding:8px;transform:rotate(9deg)}.island-aside-note{text-align:center;font-size:14px;line-height:2;color:#92a088;margin:24px}.island-login{display:block;text-align:center;font-size:15px;text-decoration:none;margin-top:18px}.board-quoted,.board-report{padding:15px;background:#f0eddb;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.board-report{margin:10px 0;border-left:3px solid #b89865}.island-footer{max-width:1152px;margin:auto;padding:25px 32px 40px;font-size:14px;color:#8b9b87;border-top:1px solid #c7cdb3;display:flex;justify-content:space-between;gap:15px}.island-page .fineprint{font-size:14px;line-height:1.9}.island-page .eyebrow{font-size:13px;letter-spacing:2px;color:#86967c}.island-page [hidden]{display:none!important}.island-page button:disabled{cursor:wait;opacity:.55}.island-page .primary{background:#315d58;border-color:#315d58;color:#fff5d9;box-shadow:3px 3px #98a489}.island-page .secondary{background:#f0ead6;border-color:#bac0a4;color:#496b59}.board-history #board-more{margin:24px auto 0;display:block}.island-page .close{right:14px;top:12px}.island-page .paper-dialog{max-width:560px}.island-page .text-button{font-size:14px}.island-page a:focus-visible,.island-page button:focus-visible{outline:2px solid #6c9a85;outline-offset:4px}
@media(max-width:700px){.island-header{padding:20px;gap:10px}.island-brand{font-size:20px}.island-brand span{display:none}.island-header nav{gap:16px;font-size:14px}.island-main{padding:25px 18px 45px}.island-hero{margin-bottom:27px}.island-hero h1{font-size:29px}.island-hero h1 span{font-size:15px}.island-hero p{font-size:14px}.hero-postcard{display:none}.board-layout{display:flex;flex-direction:column;gap:25px}.board-layout>aside{order:-1;width:100%}.board-compose textarea{min-height:100px}.island-paper{padding:23px 20px}.board-history{width:100%}.board-compose{padding-top:18px}.board-compose h2{margin-bottom:8px}.board-compose label{margin-top:13px}.island-aside-note{display:none}.board-card-text{font-size:17px}.island-footer{padding:20px;font-size:14px}.section-heading h2{font-size:20px}}
