@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";
:root{--ink:#1c2027;--muted:#7d828b;--paper:#f5f5f1;--panel:#fff;--line:#e6e5df;--orange:#e9693d;--orange-dark:#d65329;--mint:#dff1e8;--navy:#263448;--shadow:0 12px 32px #1e202514}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans SC,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f5f5ef;background:#20282f;flex-direction:column;width:242px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 10px;display:flex}.brand-mark{background:var(--orange);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand strong,.brand span{line-height:1.1;display:block}.brand strong{letter-spacing:.05em;font-size:18px}.brand span{color:#aab1b7;margin-top:4px;font-size:11px}.desktop-nav{gap:6px;margin-top:52px;display:grid}.nav-button{color:#aeb4ba;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .2s;display:flex}.nav-button svg{width:19px;height:19px}.nav-button.active{color:#fff;background:#364048}.nav-button:hover{color:#fff;background:#2d363e}.sidebar-foot{margin-top:auto;position:relative}.usage-card{background:#2b343b;border-radius:8px;padding:14px}.usage-title{color:#b8bec2;align-items:center;gap:6px;font-size:12px;display:flex}.usage-card strong{margin:10px 0 8px;font:600 23px/1 DM Mono,monospace;display:block}.usage-card strong span{color:#aab1b7;font:400 12px/1 Noto Sans SC}.usage-card small{color:#aab1b7;font-size:10px;line-height:1.7;display:block}.usage-meter{background:#475158;border-radius:3px;height:4px;overflow:hidden}.usage-meter i{background:var(--orange);width:0;height:100%;transition:width .35s;display:block}.avatar-button{color:#fff;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:18px 8px 4px;display:flex}.avatar-button>span:nth-child(2){flex:1}.avatar-button b,.avatar-button small{display:block}.avatar-button b{font-size:13px}.avatar-button small{color:#aab1b7;margin-top:2px;font-size:10px}.avatar{color:#34221b;background:#e7a77d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.account-menu{z-index:30;color:#26302a;background:#fff;border:1px solid #dfe5e0;border-radius:12px;padding:12px;animation:.2s both accountMenuIn;position:absolute;bottom:74px;left:16px;right:16px;box-shadow:0 20px 60px #00000047}.account-menu-head{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;padding-bottom:10px;display:flex}.account-menu-head b,.account-menu-head small{display:block}.account-menu-head b{font-size:13px}.account-menu-head small{color:#77817a;font-size:10px}.account-menu section{border-bottom:1px solid #edf1ee;padding:11px 0}.account-menu section:last-of-type{border-bottom:0}.account-menu p{color:#7c867f;margin:0 0 8px;font-size:10px}.account-menu-shortcuts{padding:12px}.account-menu-shortcuts .account-menu-head{margin-bottom:7px}.account-menu-item{color:#405047;text-align:left;background:0 0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px 7px;display:grid}.account-menu-item:hover{background:#f3f6f3}.account-menu-item>svg:first-child{color:#5a7a63}.account-menu-item>svg:last-child{color:#a0aaa2}.account-menu-item b,.account-menu-item small{display:block}.account-menu-item b{font-size:11px}.account-menu-item small{color:#7d8880;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.account-billing-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.account-billing-grid span{background:#f6f8f6;border-radius:7px;padding:9px}.account-billing-grid b,.account-billing-grid small{display:block}.account-billing-grid b{font:600 15px DM Mono,monospace}.account-billing-grid small{color:#7a857d;margin-top:3px;font-size:10px}.recharge-row,.mode-row,.account-shortcut-row{gap:7px;display:flex}.recharge-row button,.mode-row button,.account-shortcut-row button{color:#4f5b53;background:#f4f6f4;border-radius:6px;flex:1;height:32px;font-size:11px}.account-shortcut-row button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.mode-row button.active{color:#fff;background:#25352b}.account-menu section>small{color:#8a948d;margin-top:7px;font-size:10px;line-height:1.5;display:block}.account-menu-message{color:#7b4a22;background:#fff2df;border-radius:6px;padding:8px;font-size:10px}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.content{width:calc(100% - 242px);min-height:100vh;margin-left:242px}.topbar{justify-content:space-between;align-items:center;max-width:1080px;height:104px;margin:auto;padding:26px 42px 18px;display:flex}.topbar p,.section-kicker{color:var(--muted);margin:0;font-size:12px}.topbar h1{letter-spacing:0;margin:3px 0 0;font-size:25px}.topbar-actions{align-items:center;gap:10px;display:flex}.feedback-topbar-button{color:#8a5b24;background:#fff5df;border:1px solid #efd8a4;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.feedback-topbar-button:hover{color:#714411;background:#ffebba}.mobile-account-button{display:none}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.primary-quiet{color:#fff;background:var(--navy);border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex}.page{max-width:1080px;margin:auto;padding:18px 42px 62px}.record-stage{color:#fff;text-align:center;background:#263448;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:328px;padding:34px;display:flex;position:relative;overflow:hidden}.record-stage:before,.record-stage:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute}.record-stage:before{bottom:-155px;right:-100px}.record-stage:after{top:-190px;left:-145px}.record-copy{z-index:1;max-width:490px;position:relative}.eyebrow{color:#ffc2a8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.record-stage h2{letter-spacing:0;margin:12px 0 8px;font-size:29px}.record-stage p{color:#c8d0d6;margin:0;font-size:13px;line-height:1.75}.mic-button{background:var(--orange);color:#fff;z-index:1;border-radius:50%;place-items:center;width:76px;height:76px;margin-top:24px;display:grid;position:relative;box-shadow:0 0 0 10px #e9693d26}.recording .mic-button{animation:1.3s infinite pulse;box-shadow:0 0 0 12px #e9693d33,0 0 0 25px #e9693d14}.processing .mic-button{background:#617080}.complete .mic-button{background:#70b58c;box-shadow:0 0 0 10px #70b58c24}.mic-hint{z-index:1;color:#d9dfe2;margin-top:13px;font-size:12px;position:relative}.sound-bars{align-items:center;gap:4px;height:17px;margin-top:10px;display:flex}.sound-bars i{background:#ffb497;border-radius:2px;width:3px;height:7px;animation:.7s infinite alternate sound}.sound-bars i:nth-child(2n){animation-delay:.2s}.sound-bars i:nth-child(3n){animation-delay:.4s}.loading-ring{border:3px solid #cdd8df;border-top-color:#0000;border-radius:50%;width:29px;height:29px;animation:.85s linear infinite spin}.ai-result{background:#edf8f1;border:1px solid #d7ebdf;border-radius:8px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.result-icon{color:#327452;padding-top:2px}.result-body{flex:1}.result-body>span{color:#458566;font-size:11px}.result-body h3{margin:4px 0;font-size:15px}.result-body p{color:#4d5d54;margin:0;font-size:13px;line-height:1.6}.result-tags{gap:7px;margin-top:10px;display:flex}.result-tags b,.result-tags em{border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal}.result-tags b{color:#347150;background:#d9ecdf}.result-tags em{color:#6d7470;background:#fff}.text-button{color:#5a6470;white-space:nowrap;background:0 0;align-items:center;gap:2px;font-size:13px;display:inline-flex}.section-head{justify-content:space-between;align-items:end;margin:36px 0 15px;display:flex}.section-head h2{letter-spacing:0;margin:4px 0 0;font-size:19px}.record-list{border-top:1px solid var(--line)}.record-item{border-bottom:1px solid var(--line);grid-template-columns:18px 132px 1fr;min-height:105px;padding:18px 0;display:grid}.record-timeline{padding-top:4px;position:relative}.record-timeline:after{content:"";background:#d8d9d5;width:1px;position:absolute;top:13px;bottom:-20px;left:4px}.record-item:last-child .record-timeline:after{display:none}.record-timeline i{background:var(--orange);border:2px solid var(--paper);z-index:1;border-radius:50%;outline:1px solid #d5d5d1;width:9px;height:9px;display:block;position:relative}.record-meta span,.record-meta b{display:block}.record-meta span{color:var(--muted);font:11px DM Mono}.record-meta b{margin-top:7px;font-size:13px}.record-content>div{align-items:center;gap:8px;display:flex}.record-content small{color:#ad5d3d;background:#fee7dc;border-radius:4px;padding:3px 6px;font-size:10px}.record-content>div span{color:var(--muted);font-size:12px}.record-content p{margin:7px 0 0;font-size:13px;line-height:1.65}.continue-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:11px;display:flex}.cover-mini{background-position:50%;background-size:cover;border-radius:5px;width:55px;height:55px}.continue-card>div:nth-child(2){flex:1}.continue-card span{color:var(--muted);font-size:11px}.continue-card h3{margin:2px 0;font-size:14px}.continue-card p{color:var(--muted);margin:0;font-size:11px}.round-action{background:#f1f1ec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.text-record-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:17px}.text-record-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.text-record-head .eyebrow{color:#a65a3b}.text-record-head h3{margin:5px 0 0;font-size:15px}.text-record-head>span{color:#53799f;white-space:nowrap;background:#eaf1f8;border-radius:4px;padding:4px 6px;font-size:10px}.text-record-card textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);border:1px solid #dfe2df;border-radius:6px;outline:none;margin-top:13px;padding:10px;font:13px/1.6 Noto Sans SC,sans-serif}.text-record-card textarea:focus{border-color:#90aabd;box-shadow:0 0 0 3px #5f86b11a}.text-record-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.text-record-footer small{color:var(--muted);font-size:10px}.text-submit{color:#fff;background:var(--navy);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:inline-flex}.text-submit:disabled{cursor:not-allowed;background:#aeb7bf}.button-spinner{border:2px solid #ffffffa6;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.text-error{color:#a44545;margin:8px 0 0;font-size:11px}.library-summary{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:end;padding:24px;display:flex}.library-summary>div>span,.library-summary p{color:var(--muted);font-size:12px}.library-summary h2{margin:3px 0;font:500 43px/1 DM Mono}.library-summary h2 small{font:400 16px Noto Sans SC}.library-summary p{margin:7px 0 0}.mini-stats{gap:10px;display:flex}.mini-stats span{background:#f5f4ef;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font:500 13px DM Mono;display:flex}.filter-row{gap:8px;margin:22px 0;display:flex;overflow-x:auto}.filter{color:var(--muted);white-space:nowrap;background:0 0;border-radius:5px;padding:7px 10px;font-size:13px}.filter.active{color:#fff;background:var(--navy)}.game-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.game-card,.add-game-card{text-align:left;background:0 0;padding:0}.game-cover{aspect-ratio:.72;background-position:50%;background-size:cover;border-radius:7px;align-items:flex-start;padding:10px;display:flex;position:relative;overflow:hidden}.game-cover span{background:#ffffffe0;border-radius:4px;padding:4px 6px;font-size:10px}.cover-progress{background:#ffffff4d;height:4px;position:absolute;bottom:0;left:0;right:0}.cover-progress i{height:100%;display:block}.game-card-copy h3{margin:9px 0 2px;font-size:14px}.game-card-copy p{color:var(--muted);margin:0;font-size:11px}.add-game-card{aspect-ratio:.72;color:var(--muted);border:1px dashed #c7c8c2;border-radius:7px;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.plan-page{gap:16px;display:grid}.plan-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#ffd29a3d,#0000 33%),linear-gradient(135deg,#263448,#17211c);border-radius:10px;justify-content:space-between;align-items:end;gap:28px;padding:30px;display:flex;overflow:hidden}.plan-hero .eyebrow{color:#ffd9bd}.plan-hero h2{max-width:620px;margin:12px 0 8px;font-size:28px;line-height:1.28}.plan-hero p{color:#d9e0dd;max-width:660px;margin:0;font-size:13px;line-height:1.8}.plan-hero strong{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;align-content:center;place-items:center;min-width:116px;height:116px;font:600 42px/1 DM Mono,monospace;display:grid}.plan-hero small{color:#dbe4df;margin-top:7px;font:11px/1 Noto Sans SC}.plan-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:17px}.plan-panel-standalone{margin-top:0}.plan-panel .section-head{margin:0 0 12px}.plan-panel .section-head>span{color:#6d766e;background:#edf2ee;border-radius:12px;padding:5px 8px;font-size:10px}.plan-form{grid-template-columns:1fr 1.25fr auto;gap:8px;display:grid}.plan-form input{border:1px solid #dce3de;border-radius:6px;outline:none;min-width:0;height:38px;padding:0 10px;font:12px Noto Sans SC}.plan-form input:focus{border-color:#8db19a;box-shadow:0 0 0 3px #5389661a}.plan-list{gap:8px;margin-top:12px;display:grid}.plan-item{background:#f8faf8;border:1px solid #e1e7e2;border-radius:7px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.plan-item>span{color:#3d7a5a;background:#e4f2e8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.plan-item b,.plan-item small{display:block}.plan-item b{font-size:12px}.plan-item small{color:#7a847c;margin-top:2px;font-size:10px}.light-mini,.start-mini{border-radius:5px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:11px;display:inline-flex}.light-mini{color:#6d766e;background:#fff;border:1px solid #dbe2dd}.start-mini{color:#fff;background:#243a2d}.plan-empty-state{background:#fbfcfb;border:1px dashed #dce3de;border-radius:8px;margin-top:14px}.plan-empty-hint{color:#68756b;background:#f5f8f5;border:1px dashed #d6e0d8;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:12px;display:flex}.plan-started-section{border-top:1px solid #e4ebe5;margin-top:20px;padding-top:16px}.plan-started-list{gap:8px;display:grid}.plan-started-item{background:linear-gradient(135deg,#f2fbf5,#fff);border:1px solid #d8e9dd;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.plan-started-badge{color:#2f8058;background:#dff3e7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.plan-started-item b,.plan-started-item small{display:block}.plan-started-item b{font-size:12px}.plan-started-item small{color:#6e7c71;margin-top:3px;font-size:10px;line-height:1.5}.plan-started-state{color:#2f8058;white-space:nowrap;background:#e3f4e9;border-radius:999px;padding:5px 8px;font-size:10px}.plan-started-empty{color:#78847a;background:#fafbf9;border:1px dashed #dce4de;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.app-shell .wish-hero{align-items:center}.app-shell .wish-hero-button{color:#3d2a1c;background:#ffd49c;border-radius:8px;align-items:center;gap:6px;margin-top:18px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0c130e29}.app-shell .wish-list-panel{max-width:960px}.app-shell .wish-item{grid-template-columns:32px minmax(0,1fr) auto auto;padding:11px}.app-shell .wish-item .start-mini{background:#d76542}.app-shell .wish-list-panel .empty-record-state .text-submit{margin-top:13px}.app-shell .wish-composer-backdrop{z-index:90;justify-content:center;align-items:center;padding:20px}.app-shell .wish-composer-dialog header .eyebrow{color:#bc613f}.app-shell .wish-composer-dialog h2{margin:7px 0 0;font-size:22px}.app-shell .wish-type-picker{flex-wrap:wrap;gap:7px;padding:0 22px 16px;display:flex}.app-shell .wish-type-picker button{color:#637167;background:#edf3ee;border:1px solid #dce6de;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.app-shell .wish-composer-hint{color:#7a837b;background:#f0f5f0;border-radius:8px;margin:0 22px 15px;padding:9px 10px;font-size:10px;line-height:1.6}.library-search{color:#7d8780;background:#fff;border:1px solid #dce3de;border-radius:6px;align-items:center;gap:8px;width:min(360px,100%);height:38px;margin:-8px 0 18px;padding:0 10px;display:flex}.library-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:12px Noto Sans SC,sans-serif}.archive-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.archive-type{color:#7b877e;background:#fbfcfb;border:1px solid #e2e8e3;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.archive-type.active{color:#294c36;background:linear-gradient(135deg,#e6f4e9,#fbfdfb);border-color:#c6ddcc}.archive-type>span{color:#758178;background:#f0f3f0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.archive-type.active>span{color:#25704c;background:#d6ecd9}.archive-type>div{flex:1;min-width:0}.archive-type b,.archive-type small{display:block}.archive-type b{font-size:12px}.archive-type small{color:inherit;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.archive-type em{color:#89938b;flex:none;font-size:9px;font-style:normal}.archive-type.active em{color:#28724d}.archive-note{color:#6b786e;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.55;display:flex}.archive-note svg{color:#dc7149;flex:none}.archive-section-head{justify-content:space-between;align-items:end;gap:16px;margin-top:30px;display:flex}.archive-section-head h2{margin:4px 0 0;font-size:20px}.archive-section-head>span{color:#7c877f;font-size:10px}.milestone-hero{color:#fff;background:#d66b42 linear-gradient(130deg,#0000 45%,#38272421);border-radius:8px;min-height:244px;padding:30px}.milestone-hero .eyebrow{color:#fff0e9}.milestone-hero h2{margin:16px 0 8px;font-size:31px;line-height:1.25}.milestone-hero p{color:#fff1ea;margin:0;font-size:13px}.month-label{color:var(--muted);margin-top:29px;font:11px DM Mono}.profile-hero{border:1px solid var(--line);background:#fff;border-radius:8px;padding:23px}.profile-top{justify-content:space-between;display:flex}.avatar-large{width:56px;height:56px;font-size:20px}.profile-hero h2{margin:16px 0 3px;font-size:22px}.profile-hero>p{color:var(--muted);margin:0;font-size:13px}.profile-numbers{border-top:1px solid var(--line);gap:32px;margin-top:22px;padding-top:17px;display:flex}.profile-numbers span{gap:3px;display:grid}.profile-numbers b{font:500 20px DM Mono}.profile-numbers small{color:var(--muted);font-size:10px}.achievement-strip{background:var(--mint);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.achievement-strip div{grid-template-columns:24px auto;align-items:center;column-gap:9px;display:grid}.achievement-strip svg{color:#2a7551;grid-row:span 2}.achievement-strip span{color:#498467;font-size:10px}.achievement-strip b{font-size:13px}.feature-game{text-align:left;color:#fff;background:#263448;border-radius:8px;grid-template-columns:150px 1fr;width:100%;padding:0;display:grid;overflow:hidden}.feature-game>div{background-position:50%;background-size:cover;min-height:125px}.feature-game>span{padding:17px}.feature-game small{color:#f1b29a;font-size:10px}.feature-game h3{margin:7px 0;font-size:17px}.feature-game p{color:#d1d7dc;margin:0;font-size:12px;line-height:1.6}.recommend-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.recommend>div{aspect-ratio:1.65;background-position:50%;background-size:cover;border-radius:6px}.recommend b{margin-top:7px;font-size:13px;display:block}.recommend span{color:#a96042;font-size:10px}.drawer-backdrop{z-index:5;background:#171c2261;justify-content:flex-end;display:flex;position:fixed;inset:0}.game-drawer{background:var(--paper);width:min(450px,100%);min-height:100vh;position:relative;box-shadow:-20px 0 60px #0000002e}.drawer-close{z-index:2;position:absolute;top:15px;right:15px}.drawer-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;height:280px;padding:34px 25px 24px;display:flex}.drawer-cover span{color:var(--ink);background:#ffffffd9;border-radius:4px;width:fit-content;padding:4px 7px;font-size:11px}.drawer-cover h2{margin:11px 0 2px;font-size:26px}.drawer-cover p{color:#e6e9ea;margin:0;font-size:12px}.drawer-content{padding:24px}.progress-row{justify-content:space-between;font-size:13px;display:flex}.progress-row b{font-family:DM Mono}.progress-row small{color:var(--muted);font:10px Noto Sans SC}.large-progress{background:#deded8;border-radius:8px;height:6px;margin:11px 0 17px;overflow:hidden}.large-progress i{height:100%;display:block}.game-stat-row{color:var(--muted);gap:12px;font-size:12px;display:flex}.game-stat-row span{align-items:center;gap:5px;display:flex}.drawer-content h3{margin:30px 0 10px;font-size:15px}.drawer-content blockquote{border-left:3px solid var(--orange);color:#4e555e;margin:0;padding-left:13px;font-size:13px;line-height:1.7}.drawer-record,.share-action{background:var(--orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:28px;padding:13px;font-size:14px;display:flex}.search-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1419166b;justify-content:center;align-items:start;padding:72px 18px 18px;display:flex;position:fixed;inset:0}.search-modal{background:#fffefb;border:1px solid #e3e3da;border-radius:14px;width:min(860px,100%);max-height:calc(100vh - 90px);padding:20px;position:relative;overflow:auto;box-shadow:0 28px 80px #1a1f1b3d}.search-modal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.search-modal-head p{color:var(--muted);margin:0;font-size:11px}.search-modal-head h2{margin:4px 0 0;font-size:20px}.search-modal-input{background:#f7f7f2;border:1px solid #e2e2d9;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:10px;height:46px;margin-top:16px;padding:0 12px;display:grid}.search-modal-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:13px Noto Sans SC,sans-serif}.search-modal-input button{color:#6b7169;background:#e8e8e1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.search-modal-state{color:var(--muted);margin:12px 0 0;font-size:12px}.search-modal-error{color:#a04d4d}.search-empty-tips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.search-empty-tips span{color:#536054;background:#f3f6f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.search-results{gap:16px;margin-top:16px;display:grid}.search-section h3{color:#667066;margin:0 0 8px;font-size:11px}.search-section>div{gap:8px;display:grid}.search-section>div>button{text-align:left;background:#fafaf6;border:1px solid #e3e3da;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.search-section>div>button:hover{background:#f3f7f0;border-color:#d1dccc}.search-result-icon,.search-result-cover{color:#4f6553;background:#e7ece7;border-radius:8px;flex:none;place-items:center;width:38px;height:50px;display:grid;overflow:hidden}.search-result-cover{color:#fff;background-position:50%;background-size:cover;font-size:12px;font-weight:700}.search-section b,.search-section small,.search-section p{display:block}.search-section b{font-size:12px}.search-section small{color:#7c857d;margin-top:3px;font-size:10px}.search-section p{color:#687268;margin:4px 0 0;font-size:10px;line-height:1.5}.share-modal{background:#fff;border-radius:9px;width:min(420px,100% - 28px);margin:auto;padding:17px;position:relative}.share-card{color:#fff;background:#29384c;border-radius:6px;min-height:260px;padding:25px}.share-symbol{background:var(--orange);border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.share-card p{color:#d2d9df;margin:25px 0 7px;font-size:11px}.share-card h2{margin:0;font-size:28px;line-height:1.28}.share-card div{align-items:baseline;gap:7px;margin-top:26px;display:flex}.share-card div b{font:500 17px DM Mono}.share-card div span{color:#c4ccd4;margin-right:12px;font-size:10px}.share-modal>h3{margin:17px 0 4px;font-size:16px}.share-modal>p{color:var(--muted);margin:0;font-size:12px}.share-modal .share-action{margin-top:18px}.billing-modal{color:#26302a;background:#fff;border-radius:16px;width:min(720px,100% - 28px);max-height:min(860px,100vh - 28px);margin:auto;padding:25px;position:relative;overflow:auto}.billing-modal>h2{margin:5px 0 20px;font-size:24px}.billing-loading,.billing-empty{color:var(--muted);margin:14px 0;font-size:12px}.billing-balance-card{color:#f8fbf8;background:linear-gradient(125deg,#25362c,#52684f);border-radius:13px;justify-content:space-between;gap:20px;padding:21px;display:flex}.billing-balance-card.low{background:linear-gradient(125deg,#5b3822,#9d653a)}.billing-balance-card small,.billing-balance-card em{color:#ffffffb8;font-size:11px;font-style:normal;display:block}.billing-balance-card strong{margin-top:8px;font:600 33px/1 DM Mono,monospace;display:block}.billing-balance-card strong span{font:400 13px Noto Sans SC}.billing-balance-card b{margin:12px 0 5px;font:600 15px DM Mono,monospace;display:block}.billing-hint,.billing-alert,.billing-message,.billing-pending{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.billing-hint{color:#426951;background:#edf7ef}.billing-alert{color:#874919;background:#fff0df}.billing-message{color:#365b82;background:#e9f2fb}.billing-pending{color:#6e562e;background:#fbf3df}.billing-section{border-bottom:1px solid #edf0ed;padding:21px 0}.billing-section:last-of-type{border-bottom:0}.billing-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-section-head small{color:#849087;font-size:10px}.billing-section-head h3{margin:3px 0 0;font-size:15px}.billing-section-head>span{color:#718078;background:#f2f5f2;border-radius:5px;padding:5px 7px;font-size:10px}.billing-package-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.billing-package-grid button{color:#344139;text-align:left;background:#f6f8f6;border:1px solid #e1e8e2;border-radius:9px;padding:13px;transition:all .16s}.billing-package-grid button:hover:not(:disabled){color:#fff;background:#354b3b;border-color:#354b3b;transform:translateY(-1px)}.billing-package-grid button b,.billing-package-grid button strong,.billing-package-grid button small{display:block}.billing-package-grid button b{font-size:12px}.billing-package-grid button strong{margin:7px 0 4px;font:600 16px DM Mono,monospace}.billing-package-grid button small{color:inherit;opacity:.7;font-size:10px}.billing-formula{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.billing-formula span,.billing-formula b,.billing-formula strong{color:#4d5d52;background:#f4f7f4;border-radius:6px;padding:7px 9px;font-size:11px}.billing-formula strong{color:#774420;background:#fff0de}.billing-formula i{color:#9ba59f;font-style:normal}.billing-section>p{color:#77827b;font-size:11px;line-height:1.7}.billing-usage-list{border:1px solid #e8ede8;border-radius:9px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.billing-usage-list article{background:#fbfcfb;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.billing-usage-list article+article{border-top:1px solid #edf1ed}.billing-usage-list b,.billing-usage-list small{display:block}.billing-usage-list b{font-size:12px}.billing-usage-list small{color:#839087;margin-top:4px;font-size:10px;line-height:1.45}.billing-usage-list article>span{text-align:right;flex:none}.billing-usage-list .coin-negative{color:#a14d38}.billing-usage-list .coin-positive{color:#43805a}.quick-account-backdrop{justify-content:center;align-items:center;padding:20px}.quick-account-menu{color:#26302a;background:#fff;border-radius:16px;width:min(430px,100%);padding:22px;position:relative;box-shadow:0 20px 60px #101a133d}.quick-account-head{align-items:center;gap:12px;padding:4px 2px 20px;display:flex}.quick-account-head .avatar-large{width:52px;height:52px;font-size:18px}.quick-account-head small,.quick-account-head p{color:#7d877f;font-size:10px}.quick-account-head h2{margin:3px 0;font-size:18px}.quick-account-head p{margin:0}.quick-account-actions{gap:7px;display:grid}.quick-account-actions>button{color:#334137;text-align:left;background:#f8faf8;border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.quick-account-actions>button>svg:first-child{color:#49745a}.quick-account-actions b,.quick-account-actions small{display:block}.quick-account-actions b{font-size:12px}.quick-account-actions small{color:#7b867e;margin-top:3px;font-size:10px}.quick-account-actions>button>svg:last-child{color:#9ba59e}.quick-account-mode{padding:17px 0 0}.quick-account-mode p{color:#7e8981;margin:0 0 7px;font-size:10px}.quick-account-mode>div{gap:7px;display:flex}.quick-account-mode button{color:#59665d;background:#f1f4f1;border-radius:7px;flex:1;height:34px;font-size:11px}.quick-account-mode button.active{color:#fff;background:#2d4033}.quick-account-logout{color:#a0523b;background:0 0;border-top:1px solid #edf1ed;width:100%;margin-top:16px;padding-top:14px;font-size:12px}.account-dialog-backdrop{justify-content:center;align-items:center;padding:20px}.account-dialog{color:#29352d;background:#fff;border-radius:16px;width:min(450px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #101a1342}.account-dialog-title{align-items:center;gap:10px;padding-right:42px;display:flex}.account-dialog-title p{color:#7c887f;margin:0;font-size:10px}.account-dialog-title h2{margin:3px 0 0;font-size:20px}.account-dialog-icon{color:#33714f;background:#e3f2e7;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.profile-settings-preview{background:#f5f8f5;border:1px solid #e1e8e2;border-radius:11px;align-items:center;gap:11px;margin:22px 0 16px;padding:13px;display:flex}.profile-settings-avatar{width:43px;height:43px;font-size:15px}.profile-settings-preview b,.profile-settings-preview small{display:block}.profile-settings-preview b{font-size:13px}.profile-settings-preview small{color:#78837b;margin-top:3px;font-size:10px}.account-dialog label{color:#5d6a61;gap:6px;margin-top:13px;font-size:11px;display:grid}.account-dialog input{color:#29352d;background:#fff;border:1px solid #dbe4dc;border-radius:8px;outline:0;height:39px;padding:0 10px;font:12px Noto Sans SC,sans-serif}.account-dialog input:focus{border-color:#659078;box-shadow:0 0 0 3px #538a691f}.account-dialog-info{color:#68756c;background:#fbfcfb;border:1px dashed #dbe3dc;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:16px;padding:12px;font-size:10px;display:grid}.account-dialog-info b{color:#3d4c42;font:11px DM Mono,monospace}.account-dialog-info small{color:#89938c;grid-column:span 2;font-size:10px}.account-dialog footer{border-top:1px solid #edf1ed;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.settings-group{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 0;display:flex}.settings-group b,.settings-group small{display:block}.settings-group b{font-size:12px}.settings-group small{color:#7e8981;max-width:225px;margin-top:4px;font-size:10px;line-height:1.5}.settings-choice-row{flex:none;gap:5px;display:flex}.settings-choice-row button{color:#657168;background:#f1f4f1;border-radius:6px;height:31px;padding:0 9px;font-size:10px}.settings-choice-row button.active{color:#fff;background:#304536}.settings-choice-row button:disabled{cursor:wait;opacity:.62}.settings-switch{text-align:left;background:#cad4cc;border-radius:20px;width:42px;height:24px;padding:3px}.settings-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;display:block}.settings-switch.enabled{background:#4d986c}.settings-switch.enabled i{transform:translate(18px)}.settings-coming{opacity:.72}.settings-coming>span{color:#79857d;background:#eef2ee;border-radius:999px;padding:5px 7px;font-size:9px}.settings-privacy{align-items:flex-start}.settings-privacy-control{justify-items:end;gap:5px;display:grid}.settings-save-status{color:#77847b;font-size:9px}.settings-save-status.error{color:#bd5d45}.preferences-dialog footer{margin-top:7px}.preferences-dialog footer .text-submit{justify-content:center;min-width:88px}.mobile-nav{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(.96)}}@keyframes sound{to{height:17px}}@media (max-width:760px){.sidebar{display:none}.content{width:100%;margin-left:0;padding-bottom:68px}.topbar{height:81px;padding:20px 20px 12px}.topbar h1{font-size:21px}.topbar p{font-size:10px}.page{padding:11px 16px 28px}.record-stage{min-height:335px;padding:25px 20px}.record-stage h2{font-size:25px}.record-stage p{font-size:12px}.ai-result{padding:13px}.result-body h3{font-size:13px}.result-body p{font-size:12px}.section-head{margin-top:29px}.record-item{grid-template-columns:16px 1fr;gap:0}.record-meta{grid-column:2;align-items:center;gap:8px;display:flex}.record-meta b{margin-top:0}.record-content{grid-column:2;margin-top:8px}.mobile-nav{z-index:4;padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-button{color:var(--muted);place-items:center;gap:2px;padding:5px;display:grid}.mobile-nav .nav-button.active{color:var(--orange);background:0 0}.mobile-nav .nav-button svg{width:19px}.mobile-nav .nav-button span{font-size:10px}.game-grid{grid-template-columns:repeat(2,1fr);gap:16px}.library-summary{padding:18px}.archive-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-type{padding:10px}.archive-type em{display:none}.archive-section-head{margin-top:24px}.plan-form{grid-template-columns:1fr}.plan-item{grid-template-columns:30px 1fr}.plan-item .light-mini,.plan-item .start-mini{grid-column:span 1}.feature-game{grid-template-columns:118px 1fr}.feature-game>div{min-height:122px}.profile-numbers{gap:26px}.topbar-actions .icon-button{display:none}.topbar-actions .mobile-account-button{display:grid}.quick-account-backdrop{align-items:end;padding:0}.quick-account-menu{width:100%;max-height:86vh;padding:21px 18px calc(21px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}.drawer-backdrop:not(.quick-account-backdrop){align-items:end}.game-drawer{border-radius:12px 12px 0 0;min-height:auto;max-height:91vh;overflow:auto}.drawer-cover{height:235px}.share-modal{margin:14px}.continue-card{margin-bottom:4px}}.app-shell:has(.wish-page){background:#faf9f4}.app-shell:has(.wish-page) .sidebar{color:#25352c;background:#fff;border-right:1px solid #e7ebe7}.app-shell:has(.wish-page) .brand strong{color:#1d5d4d}.app-shell:has(.wish-page) .brand span{color:#8a958e}.app-shell:has(.wish-page) .brand-mark{color:#1d5d4d;box-shadow:none;background:#dcefe4}.app-shell:has(.wish-page) .nav-button{color:#718078}.app-shell:has(.wish-page) .nav-button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 8px 18px #1f5b4d29}.app-shell:has(.wish-page) .content{width:calc(100% - 264px);margin-left:264px}.app-shell .wish-page{color:#29382f;max-width:1360px;padding:30px 42px 110px}.app-shell .wish-page-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;display:flex}.app-shell .wish-page-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:11px}.app-shell .wish-page-head h1{color:#16231b;letter-spacing:.01em;margin:4px 0 5px;font-size:30px}.app-shell .wish-page-head>div>span{color:#808a83;font-size:11px}.app-shell .wish-page-actions{align-items:center;gap:10px;display:flex}.app-shell .wish-search{color:#849087;background:#fff;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:9px;width:300px;height:45px;padding:0 12px;display:grid}.app-shell .wish-search input{color:#29352d;background:0 0;border:0;outline:0;width:100%;min-width:0;font:12px Noto Sans SC,sans-serif}.app-shell .wish-search button{color:#7b877e;background:#eef2ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.app-shell .wish-notice-button,.app-shell .wish-filter-button{color:#657268;background:#fff;border:1px solid #e3e8e2;border-radius:10px;width:42px;height:42px;position:relative}.app-shell .wish-notice-button i{background:#df7047;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.app-shell .wish-add-button,.app-shell .wish-side-add{color:#274b39;white-space:nowrap;background:#fff;border:1px solid #2d5b47;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .wish-add-button:hover,.app-shell .wish-side-add:hover{color:#fff;background:#245846;box-shadow:0 8px 18px #23584521}.app-shell .wish-summary-bar{background:#fff;border:1px solid #e5e9e4;border-radius:12px;align-items:center;gap:0;min-height:72px;padding:0 20px;display:flex}.app-shell .wish-summary-bar>span{color:#516259;border-right:1px solid #e9ede8;align-items:center;gap:9px;min-width:145px;padding:0 19px;display:inline-flex}.app-shell .wish-summary-bar>span:first-child{padding-left:0}.app-shell .wish-summary-bar>span svg{color:#d39835}.app-shell .wish-summary-bar>span:nth-child(2) svg{color:#5d9a72}.app-shell .wish-summary-bar>span:nth-child(3) svg{color:#537e9e}.app-shell .wish-summary-bar>span b{font-size:11px;font-weight:500}.app-shell .wish-summary-bar>span strong{color:#36533f;font:600 22px/1 DM Mono,monospace}.app-shell .wish-summary-bar>p{color:#748178;align-items:center;gap:7px;margin:0 0 0 auto;font-size:11px;display:inline-flex}.app-shell .wish-summary-bar>p svg{color:#d9ae54}.app-shell .wish-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;margin-top:17px;display:grid}.app-shell .wish-main-column{min-width:0}.app-shell .wish-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.app-shell .wish-category-tabs{gap:7px;min-width:0;display:flex;overflow-x:auto}.app-shell .wish-category-tabs button{color:#727d75;white-space:nowrap;background:#fff;border:1px solid #e4e8e3;border-radius:10px;min-height:34px;padding:0 16px;font-size:11px}.app-shell .wish-category-tabs button.active{color:#fff;background:#205848;border-color:#205848;box-shadow:0 7px 15px #20584829}.app-shell .wish-toolbar-tools{flex:none;align-items:center;gap:7px;display:flex}.app-shell .wish-toolbar-tools select{color:#5d6b61;background:#fff;border:1px solid #dfe5df;border-radius:9px;outline:0;width:132px;height:34px;padding:0 9px;font:11px Noto Sans SC,sans-serif}.app-shell .wish-view-button{color:#89938b;background:#fff;border:1px solid #e2e7e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.app-shell .wish-view-button.active{color:#2a604c;background:#e8f2e9;border-color:#c9dfcf}.app-shell .wish-notes-toggle{color:#7f8981;white-space:nowrap;align-items:center;gap:6px;margin-left:5px;font-size:10px;display:inline-flex}.app-shell .wish-notes-toggle input{accent-color:#2e7654;width:15px;height:15px}.app-shell .wish-section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.app-shell .wish-section-title h2{color:#2f4838;margin:0;font-size:18px}.app-shell .wish-section-title span{color:#8a948c;font-size:10px}.app-shell .wish-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell .wish-card{background:#fff;border:1px solid #e2e7e1;border-radius:12px;min-width:0;padding:11px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 20px #25362b09}.app-shell .wish-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #25362b14}.app-shell .wish-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex;position:relative}.app-shell .wish-card-head>span{color:#53635a;background:#f1f4ef;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.app-shell .wish-card-head>span svg{color:#5e8069}.app-shell .wish-card-actions{position:relative}.app-shell .wish-card-actions>button{color:#717b73;background:0 0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.app-shell .wish-card-actions>button:hover{background:#f0f3ef}.app-shell .wish-more-menu{z-index:10;top:28px}.app-shell .wish-card-main{grid-template-columns:126px minmax(0,1fr);gap:12px;min-width:0;display:grid}.app-shell .wish-card-cover{background-position:50%;background-size:cover;border-radius:7px;width:126px;height:148px;box-shadow:0 6px 13px #202a201a}.app-shell .wish-book-cover{color:#e2c36e;text-align:center;background:linear-gradient(150deg,#495440,#172b20);justify-content:center;align-items:center;padding:12px;display:flex}.app-shell .wish-book-cover b{font-size:17px;line-height:1.45}.app-shell .wish-card-copy{flex-direction:column;min-width:0;display:flex}.app-shell .wish-card-copy h3{color:#29382f;text-overflow:ellipsis;margin:2px 0 7px;font-size:14px;line-height:1.45;overflow:hidden}.app-shell .wish-card-copy p{color:#6c786f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.app-shell .wish-card-copy footer{justify-content:space-between;align-items:end;gap:7px;margin-top:auto;padding-top:11px;display:flex}.app-shell .wish-card-copy footer small{color:#9a9d91;font-size:9px}.app-shell .wish-card-copy footer button{color:#37624a;white-space:nowrap;background:0 0;border:1px solid #7ea18a;border-radius:7px;align-items:center;gap:2px;padding:5px 7px;font-size:10px;display:inline-flex}.app-shell .wish-card-copy footer button:hover{color:#fff;background:#376b50;border-color:#376b50}.app-shell .wish-card-grid.is-list{grid-template-columns:1fr}.app-shell .wish-card-grid.is-list .wish-card-main{grid-template-columns:108px minmax(0,1fr)}.app-shell .wish-card-grid.is-list .wish-card-cover{width:108px;height:122px}.app-shell .wish-sidebar{gap:13px;display:grid}.app-shell .wish-side-card{background:#fff;border:1px solid #e2e7e1;border-radius:13px;padding:17px;box-shadow:0 8px 22px #25362b0b}.app-shell .wish-side-card h2{color:#30463a;margin:0;font-size:17px}.app-shell .wish-side-card h3{color:#536158;margin:17px 0 10px;font-size:12px}.app-shell .wish-side-rule{background:#edf0eb;height:1px;margin-top:15px}.app-shell .wish-recent-list{display:grid}.app-shell .wish-recent-list>button{color:#435047;text-align:left;background:0 0;border-bottom:1px solid #f0f1ed;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.app-shell .wish-recent-list>button:last-child{border-bottom:0}.app-shell .wish-recent-list>button>i{background-position:50%;background-size:cover;border-radius:5px;place-items:center;width:34px;height:42px;font-style:normal;display:grid}.app-shell .wish-recent-list>button>i.wish-recent-book{color:#e7ca76;text-align:center;background:linear-gradient(150deg,#465340,#1b2f22);padding:4px}.app-shell .wish-recent-list>button>i b{font-size:9px;line-height:1.3}.app-shell .wish-recent-list b,.app-shell .wish-recent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .wish-recent-list b{color:#3e4d42;font-size:10px}.app-shell .wish-recent-list small{color:#8a948c;margin-top:4px;font-size:9px}.app-shell .wish-side-empty{color:#8a948c;margin:0;font-size:10px;line-height:1.7}.app-shell .wish-place-tags{flex-wrap:wrap;gap:7px;display:flex}.app-shell .wish-place-tags span{color:#627066;text-overflow:ellipsis;white-space:nowrap;background:#eef2eb;border-radius:999px;max-width:100%;padding:7px 10px;font-size:10px;overflow:hidden}.app-shell .wish-side-note{color:#397356;background:#f4f8f1;border-color:#dce9d8;align-items:start;gap:10px;display:flex}.app-shell .wish-side-note svg{color:#87a85b;flex:none}.app-shell .wish-side-note b,.app-shell .wish-side-note small{display:block}.app-shell .wish-side-note b{color:#4a6650;font-size:11px}.app-shell .wish-side-note small{color:#829084;margin-top:4px;font-size:9px;line-height:1.6}.app-shell .wish-side-add{color:#2f614b;background:0 0;border:1px dashed #bfcfc2;border-radius:12px;width:100%;height:86px}.app-shell .wish-side-add:hover{color:#fff;background:#2f614b;border-color:#2f614b}.app-shell .wish-composer-backdrop{z-index:90;background:#1a221c47;justify-content:center;align-items:center;padding:20px}.app-shell .wish-composer-dialog{color:#354138;background:#fffefa;border:1px solid #e1e4da;border-radius:16px;width:min(470px,100%);animation:.24s both recommendationModalIn;overflow:hidden;box-shadow:0 28px 70px #141d163d}.app-shell .wish-composer-dialog header{justify-content:space-between;align-items:start;gap:16px;padding:23px 22px 13px;display:flex}.app-shell .wish-composer-dialog header h2{color:#2b4034;margin:0;font-size:20px}.app-shell .wish-composer-dialog header span{color:#89938b;margin-top:5px;font-size:10px;display:block}.app-shell .wish-composer-dialog>label{color:#647168;gap:6px;margin:0 22px 14px;font-size:11px;display:grid}.app-shell .wish-composer-dialog input,.app-shell .wish-composer-dialog textarea{color:#354138;background:#fff;border:1px solid #d8e1d9;border-radius:8px;outline:0;width:100%;font:13px Noto Sans SC,sans-serif}.app-shell .wish-composer-dialog input{height:40px;padding:0 11px}.app-shell .wish-composer-dialog textarea{resize:vertical;min-height:106px;padding:11px;line-height:1.7}.app-shell .wish-composer-dialog input:focus,.app-shell .wish-composer-dialog textarea:focus{border-color:#77a184;box-shadow:0 0 0 3px #518d611f}.app-shell .wish-type-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 22px 17px;display:grid}.app-shell .wish-type-picker button{color:#637167;background:#fff;border:1px solid #dfe4de;border-radius:8px;place-items:center;gap:4px;min-height:58px;font-size:10px;display:grid}.app-shell .wish-type-picker button svg{color:#66766b}.app-shell .wish-type-picker button.active{color:#fff;background:#315b48;border-color:#315b48;box-shadow:0 5px 13px #294a3229}.app-shell .wish-type-picker button.active svg{color:#fff}.app-shell .wish-composer-hint{color:#89938b;align-items:center;gap:5px;margin:0 22px 15px;font-size:10px;line-height:1.6;display:flex}.app-shell .wish-composer-hint svg{color:#d4a54d}.app-shell .wish-composer-dialog>.text-error{margin:-6px 22px 13px}.app-shell .wish-composer-dialog footer{background:#fbfcf8;border-top:1px solid #e2e9e3;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (max-width:1120px){.app-shell .wish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .wish-workspace{grid-template-columns:1fr}.app-shell .wish-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .wish-sidebar .wish-side-note,.app-shell .wish-sidebar .wish-side-add{grid-column:1/-1}}@media (max-width:760px){.app-shell:has(.wish-page) .content{width:100%;margin-left:0}.app-shell .wish-page{padding:20px 15px 150px}.app-shell .wish-page-head{align-items:start;gap:14px;display:grid}.app-shell .wish-page-head h1{font-size:27px}.app-shell .wish-page-actions{grid-template-columns:minmax(0,1fr) 42px 42px;width:100%;display:grid}.app-shell .wish-search{grid-column:1/-1;width:auto}.app-shell .wish-add-button{grid-column:1/-1;width:100%}.app-shell .wish-summary-bar{grid-template-columns:repeat(3,1fr);gap:0;padding:12px 7px;display:grid}.app-shell .wish-summary-bar>span{border-right:1px solid #e9ede8;justify-items:center;gap:5px;min-width:0;padding:0 4px;display:grid}.app-shell .wish-summary-bar>span:first-child{padding-left:4px}.app-shell .wish-summary-bar>span b{font-size:9px}.app-shell .wish-summary-bar>span strong{font-size:18px}.app-shell .wish-summary-bar>p{display:none}.app-shell .wish-toolbar{align-items:stretch;gap:10px;display:grid}.app-shell .wish-category-tabs{width:100%}.app-shell .wish-toolbar-tools{flex-wrap:wrap;justify-content:flex-end}.app-shell .wish-notes-toggle{margin-left:auto}.app-shell .wish-card-grid{grid-template-columns:1fr}.app-shell .wish-card-main{grid-template-columns:116px minmax(0,1fr)}.app-shell .wish-card-cover{width:116px;height:138px}.app-shell .wish-sidebar{grid-template-columns:1fr 1fr}.app-shell .wish-sidebar .wish-side-card:first-child{grid-column:1/-1}.app-shell .wish-composer-backdrop{align-items:end;padding:0}.app-shell .wish-composer-dialog{border-radius:16px 16px 0 0;width:100%;max-height:90vh;overflow:auto}.app-shell .wish-type-picker{gap:5px;padding-left:16px;padding-right:16px}.app-shell .wish-type-picker button{min-height:54px;font-size:9px}.app-shell .wish-composer-dialog>label,.app-shell .wish-composer-hint{margin-left:16px;margin-right:16px}.app-shell .wish-composer-dialog footer{padding-left:16px;padding-right:16px}}@media (max-width:460px){.app-shell .wish-sidebar{grid-template-columns:1fr}.app-shell .wish-sidebar .wish-side-card:first-child,.app-shell .wish-sidebar .wish-side-note,.app-shell .wish-sidebar .wish-side-add{grid-column:auto}.app-shell .wish-toolbar-tools select{width:118px}.app-shell .wish-card-main{grid-template-columns:102px minmax(0,1fr);gap:10px}.app-shell .wish-card-cover{width:102px;height:126px}}.admin-shell{color:#1d2735;background:#f4f5f7;min-height:100vh;font-family:Noto Sans SC,system-ui,sans-serif;display:flex}.admin-sidebar{color:#d9e0e6;background:#18232e;flex-direction:column;width:235px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.admin-brand>span{background:#e56c3e;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-brand b{font-size:16px}.admin-brand small{color:#9ba9b4;margin-left:3px;font-size:10px;font-weight:400}.admin-env{color:#b9c3cc;align-items:center;gap:6px;margin:32px 7px 15px;font-size:11px;display:flex}.admin-env i,.admin-side-bottom i{background:#6fc28e;border-radius:50%;width:6px;height:6px}.admin-env svg{margin-left:auto}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#aebac4;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.admin-sidebar nav button svg{width:17px;height:17px}.admin-sidebar nav button.active{color:#fff;background:#304152}.admin-side-bottom{border-top:1px solid #31404e;margin-top:auto;padding:17px 8px 3px}.admin-side-bottom span{color:#d2dae0;font-size:11px}.admin-side-bottom p{color:#8493a0;align-items:center;gap:5px;margin:6px 0 0;font-size:10px;display:flex}.admin-topbar{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;height:91px;padding:18px 36px;display:flex}.admin-topbar p{color:#8994a0;margin:0;font-size:11px}.admin-topbar h1{letter-spacing:0;margin:3px 0 0;font-size:22px}.admin-user{align-items:center;gap:9px;display:flex}.admin-search{color:#66717c;background:#f3f5f7;border-radius:6px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.admin-user>span{color:#4b2d20;background:#e7a87f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:12px}.admin-user small{color:#8994a0;font-size:10px}.admin-content{max-width:1280px;margin:auto;padding:28px 36px 60px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics-grid.compact{grid-template-columns:repeat(3,1fr)}.metric-card{background:#fff;border:1px solid #e5e8eb;border-radius:7px;min-height:146px;padding:18px;position:relative;overflow:hidden}.metric-card>span{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.metric-card>span svg{width:17px;height:17px}.metric-card p{color:#7d8893;margin:14px 0 3px;font-size:11px}.metric-card h2{letter-spacing:0;margin:0;font:500 25px/1.2 DM Mono}.metric-card small{color:#4b9a6c;margin-top:8px;font-size:10px;display:block}.metric-card.blue>span{color:#3578c8;background:#e7f0fb}.metric-card.mint>span{color:#3c936a;background:#e3f4eb}.metric-card.violet>span{color:#7858bd;background:#f0eafb}.metric-card.violet small{color:#7d8893}.admin-grid-2{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-grid-2.lower{grid-template-columns:1fr 1fr}.admin-panel{background:#fff;border:1px solid #e5e8eb;border-radius:7px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-head p{color:#8994a0;margin:0;font-size:11px}.panel-head h2{margin:3px 0 0;font-size:16px}.panel-head button{color:#62707c;background:#f7f8f9;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}.chart{border-bottom:1px solid #e7ebee;grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:180px;padding:10px 8px 0;display:grid}.chart div{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.chart i{background:#5f86b1;border-radius:4px 4px 0 0;width:100%;max-width:28px}.chart div:last-child i{background:#e56c3e}.chart span{color:#8e98a2;white-space:nowrap;font-size:10px}.action-panel{padding-bottom:7px}.task-line{text-align:left;background:0 0;border-top:1px solid #edf0f2;align-items:center;gap:11px;width:100%;padding:11px 0;display:flex}.task-line div{flex:1}.task-line b,.task-line small{display:block}.task-line b{font-size:12px}.task-line small{color:#8a949e;margin-top:3px;font-size:10px}.task-line>svg{color:#9ba4ad;width:16px}.task-icon{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.task-icon.orange{color:#c75f36;background:#fbe9df}.task-icon.red{color:#bf4d4d;background:#fbe5e5}.task-icon.blue{color:#3578c8;background:#e7f0fb}.service-list{gap:15px;display:grid}.service-list>div{justify-content:space-between;align-items:center;display:flex}.service-list span{align-items:center;gap:7px;font-size:12px;display:flex}.service-list i{background:#63b784;border-radius:50%;width:6px;height:6px}.service-list small{color:#84909b;font-size:10px}.top-game{align-items:center;gap:10px;padding:9px 0;display:flex}.top-game>b{color:#a6afb7;font:500 12px DM Mono}.top-game>div{background-position:50%;background-size:cover;border-radius:3px;width:25px;height:32px}.top-game>span{flex:1}.top-game strong,.top-game small{display:block}.top-game strong{font-size:12px}.top-game small{color:#8a949e;margin-top:2px;font-size:10px}.top-game em{color:#4a9669;font:11px DM Mono}.admin-toolbar{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.admin-toolbar>div:last-child{gap:8px;display:flex}.admin-input{color:#8c98a3;background:#fff;border:1px solid #dde2e6;border-radius:6px;align-items:center;gap:8px;width:min(420px,100%);height:39px;padding:0 11px;display:flex}.admin-input input{border:0;outline:0;width:100%;font:12px Noto Sans SC}.light-button,.admin-primary{border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:12px;display:inline-flex}.light-button{color:#5f6c77;background:#fff;border:1px solid #dfe4e7}.admin-primary{color:#fff;background:#263f59}.table-panel{padding:0;overflow:hidden}.catalog-note{color:#4e6d8a;background:#edf5fc;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.catalog-table{border-bottom:1px solid #edf0f2;grid-template-columns:2fr 1.4fr .8fr .8fr 42px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:grid}.catalog-table:last-child{border-bottom:0}.table-head{color:#8c97a1;background:#fafbfb;font-size:10px}.catalog-game{align-items:center;gap:10px;display:flex}.catalog-game i{background-position:50%;background-size:cover;border-radius:4px;flex:none;width:32px;height:42px;display:block}.catalog-game b,.catalog-game small{display:block}.catalog-game b{font-size:12px}.catalog-game small{color:#8994a0;margin-top:3px;font:10px DM Mono}.source-cell,.muted-cell{color:#687580;font-size:11px}.status-ok,.status-warn,.status-error,.status-info{border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.status-ok{color:#38815a;background:#e2f3e9}.status-warn{color:#a36c20;background:#fbefdc}.status-error{color:#ae4242;background:#f9e3e3}.status-info{color:#4d76a2;background:#e5effa}.row-menu{color:#76818a;background:0 0;place-items:center;display:grid}.catalog-policy{align-items:center;gap:12px;margin-top:14px;display:flex}.policy-icon{color:#45627d;background:#edf1f5;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.catalog-policy>div:nth-child(2){flex:1}.catalog-policy p{color:#8b969f;margin:0;font-size:10px}.catalog-policy h2{margin:3px 0;font-size:13px}.catalog-policy span{color:#78838d;font-size:11px}.review-panel{padding-bottom:0}.review-card{border-top:1px solid #edf0f2;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.review-kind{color:#52759b;text-align:center;background:#e9f1fa;border-radius:4px;padding:5px 6px;font-size:10px}.review-card h3{margin:0;font-size:13px}.review-card p{margin:4px 0;font-size:12px}.review-card small{color:#8b959e;font-size:10px}.review-actions{gap:7px;display:flex}.review-actions .light-button,.review-actions .admin-primary{height:32px}.empty-state{text-align:center;color:#7a8790;padding:70px 10px}.empty-state svg{color:#4b996b}.empty-state h3{color:#33404a;margin:13px 0 4px;font-size:15px}.empty-state p{margin:0;font-size:11px}.review-cover-preview{color:#4d6d8f;align-items:center;gap:7px;margin:5px 0 2px;font-size:10px;text-decoration:none;display:inline-flex}.review-cover-preview img{object-fit:cover;background:#f5f7f8;border:1px solid #d8e0e6;border-radius:4px;width:38px;height:28px}.review-cover-preview span{white-space:nowrap}.content-report-panel{margin-top:14px}.content-report-card{border-top:1px solid #edf0f2;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.content-report-card h3{margin:0;font-size:13px}.content-report-card p{color:#66727c;margin:5px 0;font-size:11px;line-height:1.65}.content-report-card small{color:#8b959e;font-size:10px;line-height:1.55}.analytics-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-funnel div{text-align:center;background:#f7f8f9;border:1px solid #e5e8eb;border-radius:8px;padding:14px}.analytics-funnel b{color:#7b8692;font-size:10px;display:block}.analytics-funnel strong{margin:8px 0 4px;font:600 23px DM Mono,monospace;display:block}.analytics-funnel small{color:#4a9669;font-size:10px}.analytics-social{margin-top:14px}.analytics-social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analytics-social-grid span{background:#f7f8f9;border:1px solid #e5e8eb;border-radius:8px;padding:14px}.analytics-social-grid b{font:600 22px DM Mono,monospace;display:block}.analytics-social-grid small{color:#7b8692;margin-top:4px;font-size:10px;display:block}.job-table{border-top:1px solid #edf0f2;grid-template-columns:.9fr .8fr .75fr 1.55fr .8fr .45fr .85fr .65fr 80px;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:grid}.job-table b{font:11px DM Mono}.job-token-cell{gap:3px;min-width:0;display:grid}.job-token-cell strong{color:#263341;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.job-token-cell small{color:#7d8993;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.retry-button{color:#a75332;background:#fbe9df;border-radius:5px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:inline-flex}.flag-panel{padding-bottom:0}.audit-note{color:#7d8993;align-items:center;gap:4px;font-size:10px;display:flex}.flag-row{border-top:1px solid #edf0f2;grid-template-columns:38px 1fr 100px 44px;align-items:center;gap:12px;padding:17px 0;display:grid}.flag-icon{color:#7b8791;background:#eef1f3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.flag-icon.on{color:#367e58;background:#e0f2e8}.flag-row h3{margin:0;font-size:13px}.flag-row p{color:#7d8993;margin:3px 0 0;font-size:11px}.flag-row>em{color:#6e7b86;text-align:center;background:#f4f6f7;border-radius:4px;padding:5px 7px;font-size:10px;font-style:normal}.switch{text-align:left;background:#cfd6db;border-radius:20px;width:42px;height:23px;padding:3px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.switch.enabled{background:#4d986c}.switch.enabled i{transform:translate(19px)}.audit-panel{max-width:850px}.audit-panel article{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:15px 0;display:flex}.audit-avatar{color:#4d6c89;background:#e7eef5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.audit-panel article>div{flex:1}.audit-panel b{font-size:12px}.audit-panel p{color:#61707a;margin:3px 0 0;font-size:11px}.audit-panel time{color:#8d98a1;font-size:10px}.admin-toast{z-index:10;color:#fff;background:#263f59;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 12px 30px #18232e40}.admin-mobile-nav{display:none}.provider-page{gap:14px;display:grid}.provider-status{align-items:center;gap:12px;display:flex}.provider-dot{background:#d4a04a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #f8ecd8}.provider-dot.ready{background:#58a777;box-shadow:0 0 0 5px #e2f3e9}.provider-status>div{flex:1}.provider-status p{color:#8a959e;margin:0;font-size:10px}.provider-status h2{margin:3px 0;font-size:14px}.provider-status span{color:#75818b;font-size:11px}.provider-status em{color:#5d806a;background:#e5f3ea;border-radius:4px;padding:5px 7px;font-size:10px;font-style:normal}.provider-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.provider-form{gap:14px;display:grid}.provider-form .panel-head{margin-bottom:0}.provider-form label{color:#53616c;gap:6px;font-size:11px;display:grid}.provider-form input{border:1px solid #dce2e5;border-radius:5px;outline:none;height:37px;padding:0 9px;font:12px DM Mono,monospace}.provider-form input:focus{border-color:#5f86b1;box-shadow:0 0 0 3px #5f86b11f}.provider-form .admin-primary{justify-content:center}.local-only{color:#52759b;background:#e8f0f9;border-radius:4px;padding:4px 6px;font-size:10px}.provider-warning{color:#516f8c;background:#edf5fc;border-radius:5px;gap:8px;padding:10px;font-size:10px;line-height:1.6;display:flex}.input-pipelines article{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:13px 0;display:flex}.input-pipelines article>div{flex:1}.input-pipelines b{font-size:12px;display:block}.input-pipelines p{color:#76828d;margin:3px 0 0;font-size:10px}.input-pipelines em{color:#77838d;background:#f3f5f6;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}.merge-flow{align-items:flex-start;gap:11px;display:flex}.merge-flow>svg{color:#c36542;margin-top:2px}.merge-flow p{color:#8a959e;margin:0;font-size:10px}.merge-flow h2{margin:3px 0;font-size:14px}.merge-flow span{color:#75818b;font-size:11px}.provider-form select{background:#fff;border:1px solid #dce2e5;border-radius:5px;outline:none;height:37px;padding:0 9px;font:12px DM Mono,monospace}.provider-form select:focus{border-color:#5f86b1;box-shadow:0 0 0 3px #5f86b11f}.mobile-voice-settings{max-width:760px}.panel-head.compact{margin-bottom:0}.voice-state{color:#8d6a30;background:#f8ecd8;border-radius:4px;padding:5px 7px;font-size:10px}.voice-state.ready{color:#3f7753;background:#e2f3e9}.mobile-voice-copy{color:#73808a;margin:-2px 0 2px;font-size:11px;line-height:1.7}.secret-state{color:#597669;align-items:center;gap:6px;margin-top:-7px;font-size:10px;display:flex}.secret-state svg{color:#4e9369}.provider-warning code{font:inherit;background:#597a971f;border-radius:3px;padding:1px 3px}.volcengine-voice-card{color:#765936;background:#fff8ed;border:1px solid #f1dcc2;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.volcengine-voice-card>svg{color:#c77a31;flex:none}.volcengine-voice-card b{font-size:11px;display:block}.volcengine-voice-card p{color:#866d4e;margin:3px 0 0;font-size:10px;line-height:1.6}.volcengine-voice-card code{font:inherit;background:#9768301a;border-radius:3px;padding:1px 3px}.community-cover{align-items:center;gap:13px;margin-top:14px;display:flex}.community-art{background-position:50%;background-size:cover;border-radius:5px;flex:none;width:76px;height:55px}.community-cover>div:nth-child(2){flex:1}.community-cover p{color:#8b969f;margin:0;font-size:10px}.community-cover h2{margin:3px 0;font-size:13px}.community-cover span{color:#78838d;font-size:11px}.admin-dialog-backdrop{z-index:20;background:#161f2973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-edit-dialog{background:#fff;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0c151e47}.game-edit-dialog header,.game-edit-dialog footer{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.game-edit-dialog header{border-bottom:1px solid #e6eaed}.game-edit-dialog header p{color:#8a959e;margin:0;font-size:10px}.game-edit-dialog header h2{margin:3px 0 0;font-size:17px}.game-edit-dialog footer{border-top:1px solid #e6eaed;justify-content:flex-end;gap:8px}.game-edit-body{gap:13px;padding:19px 20px;display:grid}.game-edit-cover{align-items:center;gap:10px;padding-bottom:5px;display:flex}.game-edit-cover>i{background-position:50%;background-size:cover;border-radius:5px;width:53px;height:72px;display:block}.game-edit-cover>div{gap:3px;display:grid}.game-edit-cover b{font-size:12px}.game-edit-cover span{color:#7e8993;font-size:10px}.game-edit-cover em{color:#4c7a9e;font-size:10px;font-style:normal}.game-edit-body label{color:#53616c;gap:6px;font-size:11px;display:grid}.game-edit-body input,.game-edit-body select,.game-edit-body textarea{background:#fff;border:1px solid #dce2e5;border-radius:5px;outline:none;width:100%;padding:0 9px;font:12px Noto Sans SC}.game-edit-body input,.game-edit-body select{height:35px}.game-edit-body textarea{resize:vertical;min-height:65px;padding:8px 9px}.game-edit-body input:focus,.game-edit-body select:focus,.game-edit-body textarea:focus{border-color:#5f86b1;box-shadow:0 0 0 3px #5f86b11f}.editor-rule{color:#516f8c;background:#edf5fc;border-radius:5px;gap:8px;padding:10px;font-size:10px;line-height:1.6;display:flex}.game-edit-upload-row{align-items:center;gap:8px;display:flex}.game-edit-upload-row input{flex:1;min-width:0}.game-edit-upload-button{color:#45627d;white-space:nowrap;background:#eef4fb;border:1px solid #d6e1ee;border-radius:5px;align-items:center;height:35px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.game-edit-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.game-edit-preview{background:#fff;border:1px solid #dae2dc;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.game-edit-preview img{object-fit:cover;border:1px solid #e3e7e3;border-radius:4px;width:56px;height:42px}.game-edit-preview span{flex:1;gap:2px;min-width:0;display:grid}.game-edit-preview b{font-size:11px}.game-edit-preview small{color:#7b857d;font-size:10px}.game-edit-preview button{color:#4d6d8f;background:#fff;border:1px solid #d9e2ea;border-radius:5px;padding:6px 8px;font-size:10px}.game-edit-match-button{white-space:nowrap;height:35px;padding:0 10px}.catalog-cover-settings form{align-items:center;gap:7px;display:flex}.catalog-cover-settings form input{border:1px solid #dce2e5;border-radius:5px;width:190px;height:32px;padding:0 9px;font:11px DM Mono,monospace}.catalog-cover-settings form button{white-space:nowrap}[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.game-edit-preview img,.review-cover-preview img,.contribution-preview img,.record-image-strip img{object-fit:cover;object-position:center}@media (max-width:900px){.admin-sidebar{width:74px;padding:20px 10px}.admin-brand{justify-content:center;padding:0}.admin-brand b,.admin-env,.admin-sidebar nav span,.admin-side-bottom{display:none}.admin-sidebar nav button{justify-content:center;padding:12px}.admin-main{width:calc(100% - 74px);margin-left:74px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-2{grid-template-columns:1fr}.catalog-table{grid-template-columns:1.6fr 1fr .8fr 34px}.catalog-table>:nth-child(4){display:none}.job-table{grid-template-columns:1fr 1fr 1.4fr .8fr 75px}.job-table>:nth-child(3),.job-table>:nth-child(5),.job-table>:nth-child(6),.job-table>:nth-child(7),.job-table.table-head>:nth-child(3),.job-table.table-head>:nth-child(5),.job-table.table-head>:nth-child(6),.job-table.table-head>:nth-child(7){display:none}}@media (max-width:620px){.admin-sidebar{display:none}.admin-main{width:100%;margin:0}.admin-topbar{height:78px;padding:16px}.admin-mobile-nav{background:#fff;border-bottom:1px solid #e4e7eb;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.admin-mobile-nav button{color:#697580;white-space:nowrap;background:#f4f6f7;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.admin-mobile-nav button svg{width:14px;height:14px}.admin-mobile-nav button.active{color:#fff;background:#293f55}.admin-content{padding:18px 14px 42px}.admin-user>div,.admin-user>svg,.admin-search{display:none}.metrics-grid,.metrics-grid.compact{grid-template-columns:repeat(2,1fr);gap:10px}.metrics-grid.compact .metric-card:last-child{grid-column:span 2}.metric-card{min-height:128px;padding:14px}.metric-card h2{font-size:21px}.admin-grid-2.lower{grid-template-columns:1fr}.chart{gap:8px}.admin-toolbar{display:grid}.admin-input{width:100%}.admin-toolbar>div:last-child{justify-content:space-between}.catalog-table{grid-template-columns:1fr .7fr 30px;padding:12px}.catalog-table>:nth-child(2),.catalog-table.table-head>:nth-child(2){display:none}.review-card{grid-template-columns:52px 1fr}.review-actions{grid-column:2}.job-table{grid-template-columns:1fr 1.1fr 65px}.job-table>:nth-child(2),.job-table>:nth-child(3),.job-table>:nth-child(5),.job-table>:nth-child(6),.job-table>:nth-child(7),.job-table>:nth-child(8),.job-table.table-head>:nth-child(2),.job-table.table-head>:nth-child(3),.job-table.table-head>:nth-child(5),.job-table.table-head>:nth-child(6),.job-table.table-head>:nth-child(7),.job-table.table-head>:nth-child(8){display:none}.flag-row{grid-template-columns:34px 1fr 42px}.flag-row>em,.catalog-policy .light-button{display:none}}.auth-loading{color:#647068;background:#f4f6f5;place-items:center;min-height:100vh;font-size:14px;display:grid}.auth-shell{background:#1c211b;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border-radius:8px;width:min(430px,100%);padding:30px;box-shadow:0 30px 80px #00000040}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand>span{color:#fff;background:#ef6545;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:16px}.auth-brand small{color:#7a817c;margin-top:2px;font-size:11px}.auth-panel h1{margin:31px 0 7px;font-size:25px}.auth-panel>p{color:#687169;margin:0;font-size:12px;line-height:1.75}.auth-panel form{gap:14px;margin-top:23px;display:grid}.auth-panel label{color:#525b54;gap:6px;font-size:12px;display:grid}.auth-panel input{border:1px solid #dce2dd;border-radius:6px;outline:none;height:42px;padding:0 11px;font:13px Noto Sans SC,sans-serif}.auth-submit{color:#fff;background:#20261f;border-radius:6px;height:42px;margin-top:4px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-switch{color:#a34c32;background:0 0;width:100%;margin-top:16px;font-size:12px}.auth-error{color:#b14444;margin:-3px 0 0;font-size:11px}.record-edit-trigger{color:#7b837c;background:0 0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:11px;display:inline-flex}.record-edit-trigger:hover{color:#d94f30}.record-item-editing{background:#fff}.record-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.record-editor label{color:#647068;gap:4px;font-size:10px;display:grid}.record-editor .record-text-field{grid-column:1/-1}.record-editor input,.record-editor textarea{border:1px solid #dce3de;border-radius:5px;outline:0;width:100%;padding:7px;font:12px Noto Sans SC,sans-serif}.record-editor textarea{resize:vertical;min-height:68px}.record-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-delete{color:#ac4c4c;background:0 0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.record-item-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.record-share-message{color:#3f7b5d!important;font-size:11px!important}.record-interest-link{color:#37745a;align-items:center;gap:4px;margin-top:9px;font-size:11px;text-decoration:none;display:inline-flex}.record-interest-link:hover{color:#d94f30}.record-highlighted,.record-liked,.record-published{color:#d94f30!important}.record-comments{gap:6px;margin-top:10px;display:grid}.record-comment-input{gap:7px;max-width:430px;display:flex}.record-comment-input input{border:1px solid #dce3de;border-radius:5px;outline:0;flex:1;height:30px;padding:0 8px;font-size:11px}.record-comment-input button{color:#5c4937;background:#fff2df;border-radius:5px;padding:0 9px;font-size:11px}.record-comments p{color:#657167!important;margin:0!important;font-size:11px!important}.record-comments p b{color:#2f3d34;margin-right:6px}.record-item-highlight{background:linear-gradient(135deg,#fff9e7eb,#fffffffa);border-radius:12px;box-shadow:0 0 0 4px #e8b0461a,0 16px 36px #97651521;border:1px solid #e8b046bf!important;padding:18px 14px!important}.record-share-disable{color:#a55454}.record-polished-text{margin-top:7px!important}.record-source-text{background:#f7f8f6;border-left:3px solid #d9ded7;border-radius:0 8px 8px 0;padding:8px 10px;line-height:1.65;color:#778078!important;margin-top:6px!important;font-size:11px!important}.record-source-text span{color:#5f6a61;background:#edf1ee;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;display:inline-block}.record-image-strip{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.record-image-strip a{background:#f3f5f3;border:1px solid #dbe2dc;border-radius:5px;width:74px;height:58px;display:block;overflow:hidden}.record-image-strip img{object-fit:cover;width:100%;height:100%;display:block}.record-image-upload{grid-column:1/-1}.record-editor .record-image-upload input{background:#fff;padding:5px;font-size:11px}.record-image-upload small{color:#7b857d;font-size:10px}.record-image-strip-edit{grid-column:1/-1;margin-top:0}.record-image-edit-item{display:block;position:relative}.record-image-edit-item button{color:#fff;background:#b44d4d;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.game-status-control{color:#69736c;gap:5px;margin-bottom:18px;font-size:11px;display:grid}.game-status-control select{background:#fff;border:1px solid #dce3de;border-radius:5px;height:35px;padding:0 8px;font:12px Noto Sans SC,sans-serif}.logout-button{color:#8a4b4b;background:0 0;margin-top:34px;padding:0;font-size:12px}.share-copy{color:#314137;background:#edf2ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:11px;font-size:13px;display:flex}.share-message{color:#4c755c!important;margin-top:10px!important}.text-entry-note{color:#d2ddd1;text-align:center}.text-entry-note svg{color:#f1b86a}.text-entry-note b,.text-entry-note span{display:block}.text-entry-note b{margin-top:9px;font-size:13px}.text-entry-note span{color:#aeb9ad;max-width:150px;margin-top:5px;font-size:11px;line-height:1.55}.record-count{color:#7a837c;font-size:12px}.empty-record-state,.profile-empty-note{color:#748076;text-align:center;background:#fff;border:1px dashed #d5ddd6;border-radius:8px;justify-items:center;gap:7px;padding:34px 18px;font-size:12px;display:grid}.empty-record-state svg,.profile-empty-note svg{color:#d96948}.empty-record-state b{color:#3c483e;font-size:13px}.profile-empty-note{text-align:left;grid-template-columns:25px 1fr;justify-content:start;padding:18px}.record-filter-bar{align-items:center;gap:10px;margin:0 0 14px;display:flex}.record-filter-bar label{color:#7d8780;background:#fff;border:1px solid #dce3de;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.record-filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:12px Noto Sans SC,sans-serif}.record-filter-bar select{color:#556057;background:#fff;border:1px solid #dce3de;border-radius:6px;outline:0;max-width:180px;height:38px;padding:0 28px 0 10px;font:12px Noto Sans SC,sans-serif}.add-game-dialog{background:#fff;border-radius:8px;width:min(430px,100% - 28px);padding:0;box-shadow:0 20px 55px #111c1340}.add-game-dialog header{border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;padding:18px;display:flex}.add-game-dialog header p{color:#7c867e;margin:0;font-size:10px}.add-game-dialog header h2{margin:4px 0 0;font-size:17px}.add-game-dialog>label{color:#5c665e;gap:6px;margin:16px 18px 0;font-size:11px;display:grid}.add-game-dialog input,.add-game-dialog select{background:#fff;border:1px solid #d8dfd9;border-radius:5px;outline:none;width:100%;height:38px;padding:0 9px;font:12px Noto Sans SC,sans-serif}.add-game-dialog>p{color:#647166;background:#f1f5f1;border-radius:5px;margin:14px 18px 0;padding:10px;font-size:10px;line-height:1.65}.add-game-dialog>.text-error{margin:9px 18px 0;display:block}.add-game-dialog footer{border-top:1px solid #e5e9e5;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 18px;display:flex}.public-profile{color:#20261f;background:#f3f5f3;min-height:100vh}.public-profile-header{text-align:center;color:#fff;background:#1d241e;min-height:360px;padding:65px 24px 42px}.public-avatar{color:#3a2b18;background:#f1b86a;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:22px;font-weight:700;display:grid}.public-profile-header p{color:#bec8bd;margin:22px 0 6px;font-size:11px}.public-profile-header h1{margin:0;font-size:28px}.public-profile-header>div{justify-content:center;gap:28px;margin-top:30px;display:flex}.public-profile-header>div span{color:#c8d0c7;gap:4px;font-size:11px;display:grid}.public-profile-header>div b{color:#fff;font:500 20px DM Mono,monospace}.public-games{max-width:900px;margin:auto;padding:38px 22px 80px}.public-games header p{color:#7e8780;margin:0;font-size:11px}.public-games h2{margin:5px 0 20px;font-size:21px}.public-game-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.public-game-grid article{gap:7px;display:grid}.public-game-grid i{aspect-ratio:.72;background-position:50%;background-size:cover;border-radius:6px;display:block}.public-game-grid b{font-size:13px}.public-game-grid span{color:#758078;font-size:10px}.interest-page{color:#20261f;background:#f4f6f5;min-height:100vh}.interest-hero{color:#fff;background-position:50%;background-size:cover;align-content:end;gap:7px;min-height:380px;padding:70px 26px 48px;display:grid}.interest-hero p{color:#d4ddd2;margin:0;font-size:12px}.interest-hero h1{margin:0;font-size:clamp(34px,7vw,68px)}.interest-hero span{color:#c4cec2;font-size:13px}.interest-feed{max-width:860px;margin:auto;padding:36px 18px 80px}.interest-feed header p{color:#7b857d;margin:0;font-size:11px}.interest-feed header h2{margin:5px 0 18px;font-size:24px}.interest-record{background:#fff;border:1px solid #dfe5e0;border-radius:11px;margin-top:13px;padding:18px;position:relative;box-shadow:0 10px 24px #1d27200a}.interest-record.highlight{border-color:#e8c574;box-shadow:0 0 0 4px #e8c5741f,0 16px 32px #63481517}.interest-record em{color:#8a5f13;background:#fff0bd;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:15px;right:15px}.interest-author{color:#6d766e;align-items:center;gap:8px;font-size:11px;display:flex}.interest-author span{color:#43664d;background:#e7efe9;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.interest-author b{color:#26332b}.interest-author time{margin-left:auto;padding-right:74px}.interest-record h3{margin:14px 0 8px;font-size:16px}.interest-record p{color:#566058;margin:0;font-size:13px;line-height:1.8}.interest-record footer{color:#7d877f;gap:12px;margin-top:14px;display:flex}.interest-record footer small{align-items:center;gap:4px;display:inline-flex}.interest-empty{color:#7c857e;text-align:center;background:#fff;border:1px dashed #d8dfda;border-radius:12px;padding:50px 12px}.interest-hero{padding-bottom:34px}.interest-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin-top:18px;display:grid}.interest-hero-stats span{color:#dfeae1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121d1470;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.interest-hero-stats b{color:#fff;font:600 16px DM Mono,monospace}.interest-circle{max-width:1180px;margin:auto;padding:30px 22px 80px}.interest-spotlight{background:radial-gradient(circle at 92% 12%,#f2bb6333,#0000 29%),linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8b5;border-radius:17px;padding:19px;box-shadow:0 15px 34px #5c431c0f}.interest-spotlight>header,.interest-side-panel>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.interest-spotlight>header p,.interest-side-panel>header p{color:#927650;margin:0;font-size:10px}.interest-spotlight>header h2,.interest-side-panel>header h2{color:#4c402d;align-items:center;gap:6px;margin:5px 0 0;font-size:19px;display:flex}.interest-spotlight>header h2 svg{color:#d27638}.interest-spotlight>header>span{color:#9b896e;font-size:10px}.interest-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.interest-spotlight-grid article{background:#ffffffeb;border:1px solid #eee1c8;border-radius:12px;min-width:0;padding:14px}.interest-spotlight-grid h3{color:#413a2e;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-size:14px;overflow:hidden}.interest-spotlight-grid p{color:#6e695f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.interest-spotlight-grid footer{color:#967847;gap:10px;margin-top:12px;display:flex}.interest-spotlight-grid footer small{align-items:center;gap:4px;font-size:10px;display:inline-flex}.interest-community-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:18px;margin-top:22px;display:grid}.interest-community-layout .interest-feed{max-width:none;margin:0;padding:0}.interest-community-layout .interest-feed>header p{color:#7b857d;margin:0;font-size:11px}.interest-community-layout .interest-feed>header h2{color:#2e3c31;margin:5px 0 16px;font-size:23px}.interest-side{gap:14px;display:grid}.interest-side-panel{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:16px;box-shadow:0 10px 25px #1d27200a}.interest-side-panel>header h2{color:#354338;font-size:15px}.interest-side-panel>header h2 svg{color:#4f8761}.interest-player-list,.interest-achievement-list{gap:8px;margin-top:14px;display:grid}.interest-player-list article{background:#f7faf7;border:1px solid #e3ebe4;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.interest-player-list article>span{color:#345a42;background:#dceee1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.interest-player-list b,.interest-player-list a{color:#324137;font-size:12px;font-weight:700;text-decoration:none}.interest-player-list a:hover,.interest-achievement-list a:hover{color:#c55c3d}.interest-player-list small{color:#859087;margin-top:3px;font-size:9px;display:block}.achievement-wall{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#eddfbe}.achievement-wall>header h2 svg{color:#c88b30}.interest-achievement-list article{border-top:1px solid #f0e8d9;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.interest-achievement-list article:first-child{border-top:0;padding-top:0}.interest-achievement-list article>span{color:#96671d;background:#fff0c8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.interest-achievement-list b{color:#4e4534;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.interest-achievement-list small{color:#907f64;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.interest-achievement-list a{color:#7c6334;text-decoration:none}.interest-side-empty{color:#879188;margin:14px 0 1px;font-size:11px;line-height:1.65}@media (max-width:640px){.auth-panel{padding:24px 20px}.record-editor{grid-template-columns:1fr}.record-filter-bar{grid-template-columns:1fr;display:grid}.record-filter-bar select{width:100%;max-width:none}.public-game-grid{grid-template-columns:repeat(2,1fr)}.public-profile-header{min-height:330px;padding-top:52px}.interest-hero{min-height:410px;padding:88px 18px 26px}.interest-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.interest-circle{padding:20px 14px 58px}.interest-spotlight{padding:15px}.interest-spotlight>header>span{display:none}.interest-spotlight-grid{grid-template-columns:1fr}.interest-community-layout{grid-template-columns:1fr;gap:14px;margin-top:15px}.global-record-launcher{height:50px;bottom:82px;right:18px}.global-record-launcher b{font-size:12px}}.app-shell{--ink:#1c201d;--muted:#737a74;--paper:#f4f6f5;--panel:#fff;--line:#dfe4e0;--orange:#ef6545;--orange-dark:#d94f30;--mint:#d9f0e3;--navy:#20261f;--shadow:0 16px 42px #18211b17;background:var(--paper)}.app-shell .sidebar{background:#151914;border-right:1px solid #2c322b;width:264px;padding:25px 18px 18px}.app-shell .brand{gap:11px;padding:0 9px}.app-shell .brand-mark{background:var(--orange);border-radius:9px;width:36px;height:36px;box-shadow:0 8px 18px #ef654538}.app-shell .brand strong{letter-spacing:.08em;font-size:17px}.app-shell .brand span{color:#929b91;letter-spacing:.08em;font-size:10px}.app-shell .desktop-nav{gap:7px;margin-top:47px}.app-shell .nav-button{color:#9ca59c;border:1px solid #0000;border-radius:6px;min-height:45px;padding:11px 12px}.app-shell .nav-button.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#2a3029;border-color:#3a4338}.app-shell .nav-button:hover{color:#fff;background:#20261f}.app-shell .usage-card{background:#20261f;border:1px solid #333a31;border-radius:7px;padding:16px}.app-shell .usage-title{color:#b0b8af}.app-shell .usage-card strong{font-size:22px}.app-shell .usage-meter{background:#3a4238}.app-shell .usage-meter i{background:#e8b154}.app-shell .sidebar-feedback-button{color:#f1dfbc;text-align:left;background:#2c342a;border:1px solid #444e40;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 9px;display:grid}.app-shell .sidebar-feedback-button>svg:first-child{color:#f1b86a}.app-shell .sidebar-feedback-button>svg:last-child{color:#aeb8ad}.app-shell .sidebar-feedback-button b,.app-shell .sidebar-feedback-button small{display:block}.app-shell .sidebar-feedback-button b{font-size:11px}.app-shell .sidebar-feedback-button small{color:#b8c2b7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.app-shell .sidebar-feedback-button:hover{background:#353f32;border-color:#68725f}.app-shell .avatar-button{padding:19px 8px 4px}.app-shell .avatar-button.active{color:#fff}.app-shell .avatar{color:#3b2b17;background:#f1b86a}.app-shell.theme-night{--ink:#edf3ee;--muted:#a8b1aa;--paper:#10140f;--panel:#171d16;--line:#2e372f;background:var(--paper)}.app-shell.theme-night .content,.app-shell.theme-night .topbar,.app-shell.theme-night .page{background:var(--paper);color:var(--ink)}.app-shell.theme-night .topbar{border-bottom-color:#273027}.app-shell.theme-night .footprint-profile-card,.app-shell.theme-night .text-record-card,.app-shell.theme-night .record-content,.app-shell.theme-night .highlight-card,.app-shell.theme-night .admin-panel,.app-shell.theme-night .empty-record-state{color:var(--ink);background:#171d16;border-color:#2d372e}.app-shell.theme-night .record-item-highlight{background:linear-gradient(135deg,#4d3912cc,#171d16f5)}.app-shell.theme-night .account-menu{color:#eaf0eb;background:#171d16;border-color:#2d372e}.app-shell.theme-night .feedback-topbar-button{color:#ffddb0;background:#3b3120;border-color:#5e4b2d}.app-shell.theme-night .account-menu-item small{color:#aeb9b0}.app-shell.theme-night .quick-account-menu,.app-shell.theme-night .account-dialog{color:#e9f0ea;background:#171d16}.app-shell.theme-night .quick-account-head small,.app-shell.theme-night .quick-account-head p,.app-shell.theme-night .quick-account-actions small,.app-shell.theme-night .account-dialog-title p,.app-shell.theme-night .profile-settings-preview small,.app-shell.theme-night .settings-group small,.app-shell.theme-night .account-dialog-info,.app-shell.theme-night .account-dialog-info small{color:#aeb9b0}.app-shell.theme-night .quick-account-actions>button,.app-shell.theme-night .profile-settings-preview,.app-shell.theme-night .settings-choice-row button,.app-shell.theme-night .account-dialog-info{color:#e5ede6;background:#242d24;border-color:#354036}.app-shell.theme-night .account-dialog input{color:#e9f0ea;background:#202820;border-color:#3a463b}.app-shell.theme-night .account-dialog footer,.app-shell.theme-night .settings-group{border-color:#2e382f}.app-shell.theme-night .settings-choice-row button.active{background:#54745c}.app-shell.theme-night .settings-coming>span{color:#b8c4ba;background:#29342a}.app-shell.theme-night .billing-modal{color:#eaf0eb;background:#171d16}.app-shell.theme-night .billing-package-grid button,.app-shell.theme-night .billing-formula span,.app-shell.theme-night .billing-formula b,.app-shell.theme-night .billing-usage-list article{color:#dce5de;background:#232c23;border-color:#344035}.app-shell.theme-night .billing-section{border-color:#2d372e}.app-shell.theme-night .billing-section-head>span{color:#b6c2b8;background:#283328}.app-shell.theme-night .billing-formula strong{color:#ffd2a8;background:#4a3426}.app-shell.theme-night .account-billing-grid span,.app-shell.theme-night .recharge-row button,.app-shell.theme-night .mode-row button{color:#dce6dd;background:#20281f}.app-shell.reduce-motion *,.app-shell.reduce-motion :before,.app-shell.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell .content{width:calc(100% - 264px);margin-left:264px}.app-shell .topbar{border-bottom:1px solid #dfe4e0bf;max-width:1180px;height:112px;padding:29px 50px 20px}.app-shell .topbar p,.app-shell .section-kicker{color:#858c85;letter-spacing:.12em;font-size:10px;font-weight:600}.app-shell .topbar h1{margin-top:5px;font-size:28px;font-weight:700}.app-shell .icon-button{background:#fff;border-color:#dce1dd;border-radius:6px;width:39px;height:39px}.app-shell .primary-quiet{background:#20261f;border-radius:6px;padding:10px 14px;box-shadow:0 8px 18px #20261f1f}.app-shell .page{max-width:1180px;padding:30px 50px 78px}.app-shell .record-stage{text-align:left;background:#1c211b;border:1px solid #30382f;border-radius:8px;min-height:278px;padding:0;overflow:hidden}.app-shell .record-stage:before,.app-shell .record-stage:after{display:none}.app-shell .record-stage-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;width:100%;min-height:278px;display:grid}.app-shell .record-copy{align-self:center;max-width:590px;padding:49px 52px}.app-shell .record-stage .eyebrow{color:#f5b59f;letter-spacing:.08em}.app-shell .record-stage h2{margin:14px 0 10px;font-size:31px;line-height:1.18}.app-shell .record-stage p{color:#b9c1b9;max-width:505px;font-size:13px;line-height:1.85}.app-shell .record-action{background:#252d24;border-left:1px solid #374035;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.app-shell .mic-button{background:var(--orange);width:78px;height:78px;margin:0;box-shadow:0 0 0 9px #ef654524,0 10px 25px #0000002e}.app-shell .recording .mic-button{box-shadow:0 0 0 10px #ef65452e,0 0 0 21px #ef654514}.app-shell .mic-hint{color:#d3d9d2;margin:0;font-size:12px}.app-shell .sound-bars{margin:0}.app-shell .text-record-card{border-color:#dfe5e0;border-radius:8px;margin-top:16px;padding:19px 20px 15px;box-shadow:0 8px 24px #222b2309}.app-shell .record-page{padding-bottom:120px}.app-shell .footprint-profile-card{background:radial-gradient(circle at 10% 0,#ef654524,#0000 34%),linear-gradient(135deg,#fff,#f8fbf8);border:1px solid #dfe5e0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 14px 35px #1f2b220f}.app-shell .footprint-profile-main{align-items:center;gap:14px;min-width:0;display:flex}.app-shell .footprint-profile-main p{color:#d65f3b;margin:0;font-size:11px}.app-shell .footprint-profile-main h2{margin:4px 0 3px;font-size:22px}.app-shell .footprint-profile-main small{color:#737d75;font-size:11px}.app-shell .footprint-profile-stats{gap:18px;padding:0 8px;display:flex}.app-shell .footprint-profile-stats span{text-align:center;gap:3px;display:grid}.app-shell .footprint-profile-stats b{color:#26332b;font:600 20px DM Mono,monospace}.app-shell .footprint-profile-stats small{color:#7a857d;font-size:10px}.app-shell .footprint-profile-actions{align-items:center;gap:8px;display:flex}.app-shell .floating-record-card{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ef654538;width:min(760px,100vw - 295px);margin:0;transition:transform .36s,opacity .28s,filter .28s;position:fixed;bottom:22px;left:calc(235px + 50%);transform:translate(-50%);box-shadow:0 24px 80px #19201b33}.app-shell .composer-backdrop{z-index:11;cursor:default;background:0 0;position:fixed;inset:0}.app-shell .floating-record-card.composer-closed{opacity:0;pointer-events:none;transform:translate(-50%)translateY(26px)scale(.96)}.app-shell .floating-record-card.composer-open{animation:.24s both composerPop}.app-shell .floating-record-card.composer-processing{pointer-events:none;transform-origin:50%;animation:.52s cubic-bezier(.22,.9,.18,1) forwards tvOffDesktop;overflow:hidden}.app-shell .floating-record-card.composer-processing:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffebb8f2,#0000);height:2px;animation:.52s forwards tvLine;position:absolute;inset:50% 18px auto;box-shadow:0 0 18px #ef6545bf}.app-shell .floating-compose-button{z-index:13;color:#fff;background:linear-gradient(135deg,#ef6545,#f19a4d);border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 18px 0 10px;animation:.28s both composeButtonIn;display:inline-flex;position:fixed;bottom:28px;right:34px;box-shadow:0 18px 42px #d94f3052}.app-shell .floating-compose-button span{background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.app-shell .floating-compose-button b{letter-spacing:.02em;font-size:13px}.app-shell .floating-compose-button.button-return{animation:.72s cubic-bezier(.2,1.1,.25,1) both composeReturn}.app-shell .ai-processing-card{background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #edd7b3;border-radius:12px;align-items:center;gap:13px;margin:0 0 15px;padding:16px;animation:.42s both recordReveal;display:flex;box-shadow:0 14px 30px #5a3f1e14}.app-shell .ai-processing-card svg{color:var(--orange)}.app-shell .ai-processing-card div{flex:1;gap:3px;display:grid}.app-shell .ai-processing-card b{font-size:13px}.app-shell .ai-processing-card span{color:#7d7468;font-size:11px}.app-shell .ai-processing-card i{background:linear-gradient(90deg,#ef6545,#f4c27a,#ef6545) 0 0/200% 100%;border-radius:999px;width:56px;height:7px;animation:1.2s linear infinite shimmer}.app-shell .record-list .record-item:first-child{animation:.45s both recordReveal}@keyframes recordReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes composerPop{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes composeButtonIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes composeReturn{0%{opacity:0;filter:brightness(1.8);transform:translateY(18px)scale(.72)}55%{opacity:1;filter:brightness(1.25);transform:translateY(-4px)scale(1.08);box-shadow:0 0 0 12px #ef65451f,0 18px 42px #d94f3052}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes tvOffDesktop{0%{opacity:1;filter:brightness();transform:translate(-50%)translateY(0)scaleX(1)scaleY(1)}45%{opacity:1;filter:brightness(1.8)saturate(1.2);transform:translate(-50%)translateY(0)scaleX(1.02)scaleY(.08)}72%{opacity:1;filter:brightness(2.5);transform:translate(-50%)translateY(0)scaleX(.42)scaleY(.018)}to{opacity:0;filter:brightness(3);transform:translate(-50%)translateY(8px)scaleX(.05)scaleY(.01)}}@keyframes tvLine{0%,18%{opacity:0;transform:scaleX(.4)}44%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.08)}}.app-shell .text-record-head .eyebrow{color:#bd563e;letter-spacing:.07em}.app-shell .text-record-head h3{margin-top:7px;font-size:16px}.app-shell .text-record-head>span{color:#277551;background:#e2f4e8;border-radius:12px}.app-shell .text-record-card textarea{background:#fbfcfb;border-color:#dce2dd;border-radius:6px;min-height:100px;margin-top:16px;padding:13px}.app-shell .text-record-card textarea:focus{border-color:#72a586;box-shadow:0 0 0 3px #4494681f}.app-shell .text-submit{background:var(--orange);border-radius:6px;padding:10px 13px}.app-shell .text-submit:not(:disabled):hover{background:var(--orange-dark)}.app-shell .record-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.app-shell .image-attach-button,.app-shell .image-clear-button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:12px;display:inline-flex}.app-shell .image-attach-button{color:#754429;background:#fff8ee;border:1px dashed #dba270;grid-template-rows:18px 14px;grid-template-columns:18px auto;align-content:center;column-gap:7px;min-width:112px;display:grid}.app-shell .image-attach-button svg{color:#db6c43;grid-row:span 2}.app-shell .image-attach-button span{font-size:11px;font-weight:700}.app-shell .image-attach-button small{color:#a37557;font-size:9px}.app-shell .image-attach-button input{display:none}.app-shell .image-clear-button{color:#768178;background:#fff;border:1px solid #dce4de}.app-shell .image-remove-button{color:#a84f42;border-color:#efd5cf}.app-shell .image-collapse-button{color:#738076}.app-shell .image-record-card{background:#fffdf9;border-color:#eadfce}.app-shell .image-drop-zone{color:#6c5841;cursor:pointer;background:#fff8ee;border:1px dashed #d8b98d;border-radius:8px;gap:5px;margin-top:15px;padding:16px;display:grid}.app-shell .image-drop-zone input{font-size:12px}.app-shell .image-drop-zone span{font-size:13px;font-weight:700}.app-shell .image-drop-zone small{color:#907b62;font-size:11px;line-height:1.6}.global-record-launcher{z-index:60;color:#fff;background:linear-gradient(135deg,#ef6545,#f19a4d);border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 18px 0 10px;transition:opacity .22s,transform .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:28px;right:34px;box-shadow:0 18px 42px #d94f3052}.global-record-launcher:disabled{cursor:wait;opacity:.8}.global-record-launcher span{background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.global-record-launcher b{letter-spacing:.02em;font-size:13px}.record-composer-open .global-record-launcher{opacity:0;pointer-events:none;transform:translateY(18px)scale(.92)}.app-shell .section-head{margin:40px 0 16px}.app-shell .section-head h2{margin-top:7px;font-size:21px}.app-shell .text-button{color:#58645b}.app-shell .highlight-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.app-shell .highlight-card{background:linear-gradient(145deg,#fffaf2,#fff);border:1px solid #ead8bd;border-radius:10px;flex-direction:column;min-height:190px;padding:17px;display:flex;box-shadow:0 10px 24px #5039200f}.app-shell .highlight-card span{color:#94775a;font-size:11px}.app-shell .highlight-card h3{margin:9px 0 8px;font-size:17px}.app-shell .highlight-card p{color:#566158;margin:0;font-size:12px;line-height:1.75}.app-shell .highlight-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.app-shell .highlight-card footer b{color:#d65f3b;font-size:12px}.app-shell .highlight-card footer small{color:#8a938c;align-items:center;gap:4px;font-size:10px;display:inline-flex}.app-shell .highlight-recall-strip{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:17px;display:grid}.app-shell .highlight-recall-strip>div{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e7ded0;border-radius:14px;min-height:135px;padding:16px 18px}.app-shell .highlight-recall-strip .eyebrow{color:#9a7142}.app-shell .highlight-recall-strip>div>p{color:#7d756b;margin:12px 0 0;font-size:12px;line-height:1.75}.app-shell .highlight-recall-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.app-shell .highlight-recall-list article{background:#ffffffb3;border:1px solid #f0e5d1;border-radius:9px;min-width:0;padding:9px 10px}.app-shell .highlight-recall-list b,.app-shell .highlight-recall-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .highlight-recall-list b{color:#57472f;font-size:11px}.app-shell .highlight-recall-list span{color:#9b866d;margin-top:3px;font-size:9px}.app-shell .highlight-recall-list p{display:none}.app-shell .highlight-month-summary{background:linear-gradient(135deg,#f0f7f1,#fff)!important;border-color:#dce8df!important}.app-shell .highlight-month-summary p{justify-content:space-between;gap:9px;display:flex;margin:9px 0 0!important}.app-shell .highlight-month-summary b{color:#3e5747;font-size:11px}.app-shell .highlight-month-summary span{color:#7a8a7e;text-align:right;font-size:10px}.app-shell .highlight-collection-workspace{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:17px;display:grid}.app-shell .highlight-collection-sidebar{background:#fbfdfb;border:1px solid #dfe6e1;border-radius:13px;gap:5px;padding:9px;display:grid}.app-shell .highlight-collection-sidebar button{color:#657066;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;display:flex}.app-shell .highlight-collection-sidebar button:hover,.app-shell .highlight-collection-sidebar button.active{color:#31453a;background:#e8f1ea}.app-shell .highlight-collection-sidebar button b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-shell .highlight-collection-sidebar button small,.app-shell .highlight-collection-sidebar button>span:last-child{color:#8a968d;margin-left:auto;font-size:10px}.app-shell .highlight-collection-dot{background:#e1b25f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #fff4d7}.app-shell .highlight-collection-sidebar .highlight-create-button{color:#c15d3e;border-top:1px solid #e4ebe5;border-radius:0;margin-top:4px}.app-shell .highlight-collection-content{min-width:0}.app-shell .highlight-active-collection{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 15px;display:flex}.app-shell .highlight-active-collection h3{color:#2e3b32;margin:5px 0 4px;font-size:20px}.app-shell .highlight-active-collection p{color:#778279;margin:0;font-size:12px;line-height:1.65}.app-shell .highlight-all-collection>span{color:#66746a;background:#eef4ef;border-radius:999px;padding:7px 9px;font-size:10px}.app-shell .highlight-collection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .highlight-collection-actions .record-delete{color:#b65544}.app-shell .highlight-collection-form{background:#fffaf2;border:1px solid #eadcc7;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:10px 12px;margin-bottom:15px;padding:14px;display:grid}.app-shell .highlight-collection-form label{color:#6c5d4d;gap:6px;font-size:11px;font-weight:700;display:grid}.app-shell .highlight-collection-form input,.app-shell .highlight-collection-form textarea{color:#354138;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e4d7c6;border-radius:7px;padding:9px;font-size:12px}.app-shell .highlight-collection-form textarea{min-height:40px;max-height:100px}.app-shell .highlight-collection-form .highlight-public-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;font-weight:500}.app-shell .highlight-collection-form .highlight-public-toggle input{accent-color:#d96b47;width:auto}.app-shell .highlight-collection-form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.app-shell .highlight-message{color:#81542d;background:#fff1dd;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px}.app-shell .highlight-collection-hint{color:#879188;margin:0 0 13px;font-size:11px}.app-shell .highlight-card{position:relative}.app-shell .highlight-card-cover{border-color:#dea744;box-shadow:0 0 0 3px #dea74421,0 12px 26px #684d1b1a}.app-shell .highlight-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .highlight-card-top em{color:#855814;background:#fff0bf;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.app-shell .highlight-card-collections{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.app-shell .highlight-card-collections small{color:#757d73;background:#f1f5f1;border-radius:999px;padding:3px 6px;font-size:9px}.app-shell .highlight-card-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;display:flex}.app-shell .highlight-card-actions>button,.app-shell .highlight-sort-actions button{color:#76644e;background:#fff7ea;border:1px solid #f1dfc5;border-radius:6px;padding:5px 7px;font-size:10px}.app-shell .highlight-card-actions>button:first-child{align-items:center;gap:3px;display:inline-flex}.app-shell .highlight-sort-actions{gap:4px;margin-left:auto;display:inline-flex}.app-shell .highlight-sort-actions button{color:#718076;background:#f4f8f4;border-color:#dfe8df}.app-shell .highlight-card-actions button:disabled{cursor:not-allowed;opacity:.38}.app-shell .highlight-view-tabs{background:#eef2ed;border:1px solid #dfe7df;border-radius:10px;gap:7px;margin:0 0 17px;padding:5px;display:flex}.app-shell .highlight-view-tabs button{color:#718074;background:0 0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;display:inline-flex}.app-shell .highlight-view-tabs button.active{color:#fff;background:#30483a;box-shadow:0 4px 10px #2b463429}.app-shell .social-highlight-feed{background:linear-gradient(135deg,#f7fbf7,#fff9ec);border:1px solid #dfe8df;border-radius:13px;padding:20px}.app-shell .social-highlight-feed-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.app-shell .social-highlight-feed-head h2{color:#31483a;margin:4px 0 5px;font-size:20px}.app-shell .social-highlight-feed-head>div>span{color:#7b887e;font-size:11px}.app-shell .social-highlight-feed-head>svg{color:#7d9a82}.app-shell .social-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.app-shell .social-highlight-card{background:#ffffffe0;border:1px solid #e0e8e0;border-radius:10px;padding:15px;box-shadow:0 8px 18px #2c3d2f0d}.app-shell .social-highlight-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-shell .social-highlight-card>header .avatar{width:30px;height:30px;font-size:11px}.app-shell .social-highlight-card>header b,.app-shell .social-highlight-card>header small{display:block}.app-shell .social-highlight-card>header b{color:#3b5142;font-size:11px}.app-shell .social-highlight-card>header a{text-decoration:none}.app-shell .social-highlight-card>header small{color:#849087;margin-top:2px;font-size:9px}.app-shell .social-highlight-card>header em{color:#8b6b2d;white-space:nowrap;background:#fff1c9;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.app-shell .social-highlight-card h3{color:#37483d;margin:15px 0 7px;font-size:16px}.app-shell .social-highlight-card>p{color:#5f6e63;min-height:70px;margin:0;font-size:12px;line-height:1.75}.app-shell .social-highlight-card>footer{border-top:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.app-shell .social-highlight-card>footer>span{color:#8a958d;align-items:center;gap:4px;font-size:10px;display:inline-flex}.app-shell .social-highlight-card>footer>div{gap:5px;display:flex}.app-shell .social-highlight-card>footer button{color:#65766a;background:#f1f6f1;border-radius:6px;align-items:center;gap:3px;padding:5px 6px;font-size:10px;display:inline-flex}.app-shell .social-highlight-comment{gap:6px;margin-top:9px;display:flex}.app-shell .social-highlight-comment input{border:1px solid #dbe5dc;border-radius:6px;outline:0;flex:1;min-width:0;height:31px;padding:0 8px;font:10px Noto Sans SC,sans-serif}.app-shell .social-highlight-comment button{color:#fff;background:#3c6249;border-radius:6px;padding:0 9px;font-size:10px}.app-shell .social-highlight-loading{color:#718075;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.app-shell .social-highlight-empty{background:#ffffffa6;margin-top:17px}.app-shell .highlight-title-editor{gap:6px;margin:8px 0;display:flex}.app-shell .highlight-title-editor input{min-width:0;font:inherit;border:1px solid #dec49b;border-radius:6px;flex:1;padding:6px 7px;font-size:13px}.app-shell .highlight-title-editor button{color:#fff;background:#bd6d3f;border-radius:6px;padding:6px 8px;font-size:10px}.app-shell .record-list{border-top-color:#dce2dd}.app-shell .record-item{border-bottom-color:#dde3de;grid-template-columns:28px minmax(0,1fr);gap:0 14px;min-height:112px;padding:21px 0}.app-shell .record-meta{grid-column:2}.app-shell .record-content{grid-column:2;margin-top:13px}.app-shell .record-media-body{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app-shell .record-details{min-width:0}.app-shell .record-cover{aspect-ratio:.72;color:#7d887f;background:#edf2ed 50%/cover;border:1px solid #dbe2dc;border-radius:10px;align-self:start;place-items:center;width:156px;margin:0;display:grid;box-shadow:0 10px 22px #1d261e1f}.app-shell .record-timeline:after{background:#d7ded8;left:5px}.app-shell .record-timeline i{background:var(--orange);border-color:var(--paper);outline-color:#cdd5ce;width:11px;height:11px}.app-shell .record-meta span{color:#818982;font-size:10px}.app-shell .record-meta b{margin-top:8px;font-size:14px}.app-shell .record-content small{color:#a74a32;background:#fbe6df;border-radius:10px;padding:4px 8px}.app-shell .record-content>div span{color:#667269}.app-shell .record-content-head{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.app-shell .record-content-tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .record-highlight-button{color:#9a641b;white-space:nowrap;background:#fff8e5;border:1px solid #ecd18c;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 10px #845e1814}.app-shell .record-highlight-button:hover{color:#fff;background:#d79828;border-color:#d79828;transform:translateY(-1px)}.app-shell .record-highlight-button.active{color:#85540b;background:linear-gradient(135deg,#fff0ae,#f9d269);border-color:#e2ad42;box-shadow:0 0 0 3px #eabb4529}.app-shell .record-source-toggle{color:#778179;background:0 0;align-items:center;gap:5px;margin-top:8px;padding:4px 0;font-size:10px;display:inline-flex}.app-shell .record-source-toggle:hover{color:#b15a3c}.app-shell .record-source-text{max-width:680px}.app-shell .companion-chip{color:#247255;white-space:nowrap;background:#e1f2e7;border-radius:10px;align-items:center;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex}.app-shell .record-content p{max-width:680px;margin-top:9px;font-size:13px;line-height:1.75}.app-shell .record-page{max-width:1360px;padding:30px 42px 110px}.app-shell .footprint-redesign-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.app-shell .footprint-redesign-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:11px}.app-shell .footprint-redesign-head h2{color:#16231b;letter-spacing:.01em;margin:4px 0 3px;font-size:29px}.app-shell .footprint-redesign-head small{color:#808a83;font-size:11px}.app-shell .footprint-redesign-actions{align-items:center;gap:10px;display:flex}.app-shell .footprint-search{color:#849087;background:#fff;border:1px solid #dfe4df;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:10px;height:45px;padding:0 13px;display:grid}.app-shell .footprint-search input{color:#29352d;background:0 0;border:0;outline:0;width:100%;min-width:0;font:13px Noto Sans SC,sans-serif}.app-shell .footprint-search>button{color:#7b877e;background:#eef2ed;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.app-shell .footprint-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 17px;display:flex}.app-shell .footprint-category-tabs{gap:7px;min-width:0;display:flex;overflow-x:auto}.app-shell .footprint-category-tabs button{color:#727d75;white-space:nowrap;background:#fff;border:1px solid #e4e8e3;border-radius:9px;min-height:34px;padding:0 15px;font-size:11px}.app-shell .footprint-category-tabs button.active{color:#fff;background:#205848;border-color:#205848;box-shadow:0 7px 15px #20584829}.app-shell .footprint-toolbar select{color:#5d6b61;background:#fff;border:1px solid #dfe5df;border-radius:9px;outline:0;flex:none;width:132px;height:34px;padding:0 10px;font:11px Noto Sans SC,sans-serif}.app-shell .footprint-main-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.app-shell .footprint-timeline-column{min-width:0}.app-shell .footprint-calendar-control{z-index:12;position:relative}.app-shell .footprint-month-bar{background:#fff;border:1px solid #e3e7e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:0 9px;display:grid}.app-shell .footprint-month-bar .icon-button{background:#f5f7f4;border:0;width:31px;height:31px}.app-shell .footprint-month-bar b{color:#3d4b41;text-align:center;font-size:14px}.app-shell .footprint-month-bar span{color:#7a857d;white-space:nowrap;font-size:10px}.app-shell .footprint-month-trigger{color:#3d4b41;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-shell .footprint-month-summary-text{align-items:center;gap:8px;display:flex}.app-shell .footprint-calendar-popover{color:#344239;background:#fffefa;border:1px solid #dfe6df;border-radius:14px;width:min(492px,100vw - 64px);padding:14px;animation:.16s both recordMenuIn;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 42px #1a291e29}.app-shell .footprint-calendar-year-head{grid-template-columns:31px 1fr 31px;align-items:center;gap:8px;display:grid}.app-shell .footprint-calendar-year-head .icon-button{color:#657368;background:#f2f5f1;border-radius:8px;width:31px;height:31px}.app-shell .footprint-calendar-year-head b{color:#304339;text-align:center;font-size:14px}.app-shell .footprint-calendar-years{gap:6px;margin-top:11px;display:flex;overflow-x:auto}.app-shell .footprint-calendar-years button{color:#78847a;white-space:nowrap;background:#f3f6f2;border-radius:999px;min-height:27px;padding:0 9px;font-size:10px}.app-shell .footprint-calendar-years button.active{color:#fff;background:#315d49}.app-shell .footprint-calendar-months{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;display:grid}.app-shell .footprint-calendar-months button{color:#68756b;background:#f7f9f6;border:1px solid #e5ebe5;border-radius:7px;min-height:32px;font-size:10px;position:relative}.app-shell .footprint-calendar-months button.active{color:#fff;background:#315d49;border-color:#315d49}.app-shell .footprint-calendar-months button i{color:#fff;background:#d97048;border:1px solid #fff;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font:700 8px DM Mono,monospace;display:grid;position:absolute;top:-4px;right:-4px}.app-shell .footprint-calendar-head{border-top:1px solid #edf1ec;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.app-shell .footprint-calendar-head b{color:#33473b;font-size:13px}.app-shell .footprint-calendar-head span{color:#8a948c;font-size:10px}.app-shell .footprint-calendar-head button{color:#47725a;background:0 0;margin-left:auto;font-size:10px}.app-shell .footprint-calendar-head button:disabled{cursor:default;opacity:.42}.app-shell .footprint-calendar-weekdays,.app-shell .footprint-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.app-shell .footprint-calendar-weekdays span{color:#909991;font-size:9px}.app-shell .footprint-calendar-days{margin-top:6px}.app-shell .footprint-calendar-days i,.app-shell .footprint-calendar-days button{color:#67736a;background:0 0;border-radius:8px;place-items:center;min-height:36px;font:10px DM Mono,monospace;display:grid;position:relative}.app-shell .footprint-calendar-days button:hover{background:#edf5ee}.app-shell .footprint-calendar-days button.has-record{color:#f4f9f4;background:#386449;box-shadow:0 5px 10px #255b402e}.app-shell .footprint-calendar-days button.selected{outline-offset:1px;outline:2px solid #e48a45}.app-shell .footprint-calendar-days button.today:not(.has-record){color:#285f49;background:#dcefe1}.app-shell .footprint-calendar-days button em{color:#e1f4e4;background:#214a34;border-radius:999px;place-items:center;min-width:11px;height:11px;font:700 7px DM Mono,monospace;display:grid;position:absolute;bottom:2px;right:3px}.app-shell.theme-night .footprint-month-trigger{color:#edf3ee!important}.app-shell.theme-night .footprint-month-summary-text span{color:#a8b1aa!important}.app-shell.theme-night .footprint-calendar-popover{color:#edf3ee!important;background:#171d16!important;border-color:#2e382f!important;box-shadow:0 18px 42px #00000059!important}.app-shell.theme-night .footprint-calendar-year-head :is(b,.icon-button){color:#edf3ee!important;background:#202820!important}.app-shell.theme-night :is(.footprint-calendar-years button,.footprint-calendar-months button){color:#c5d0c6!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night :is(.footprint-calendar-years button.active,.footprint-calendar-months button.active){color:#fff!important;background:#54745c!important;border-color:#54745c!important}.app-shell.theme-night .footprint-calendar-months button i{border-color:#171d16!important}.app-shell.theme-night .footprint-calendar-head{border-color:#2e382f!important}.app-shell.theme-night .footprint-calendar-head :is(b,span){color:#edf3ee!important}.app-shell.theme-night .footprint-calendar-head span{color:#a8b1aa!important}.app-shell.theme-night .footprint-calendar-head button{color:#bfe2c8!important}.app-shell.theme-night .footprint-calendar-weekdays span{color:#88938a!important}.app-shell.theme-night .footprint-calendar-days button{color:#abb6ac!important}.app-shell.theme-night .footprint-calendar-days button:hover{background:#29342a!important}.app-shell.theme-night .footprint-calendar-days button.has-record{color:#f2faf3!important;background:#54745c!important;box-shadow:0 5px 10px #00000038!important}.app-shell.theme-night .footprint-calendar-days button.today:not(.has-record){color:#bfe5c9!important;background:#294131!important}.app-shell.theme-night .footprint-calendar-days button em{color:#e4f5e7!important;background:#263b2b!important}.app-shell .footprint-timeline-column>.record-list{border-top:0;margin-top:8px}.app-shell .footprint-timeline-column>.ai-processing-card{margin-top:12px}.app-shell .record-list .record-item{border-bottom:0;grid-template-columns:22px 92px minmax(0,1fr);gap:0 12px;min-height:150px;padding:0 0 18px;position:relative}.app-shell .record-list .record-item+.record-item{padding-top:2px}.app-shell .record-list .record-timeline{grid-area:1/1;padding-top:39px}.app-shell .record-list .record-timeline:after{background:#e5b26d;top:50px;bottom:-18px;left:9px}.app-shell .record-list .record-timeline i{background:#e37c3b;border:3px solid #f7f8f5;outline:1px solid #e4a564;width:10px;height:10px}.app-shell .record-list .record-meta{text-align:right;grid-area:1/2;padding-top:33px}.app-shell .record-list .record-meta span{color:#dd762f;font:700 18px/1 DM Mono,monospace}.app-shell .record-list .record-meta b{color:#8a948d;margin-top:7px;font-size:10px;font-weight:500}.app-shell .record-list .record-content{background:#fff;border:1px solid #e2e7e2;border-radius:13px;grid-area:1/3;margin-top:16px;padding:16px;position:relative;box-shadow:0 8px 22px #25362b0e}.app-shell .record-list .record-content:before{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #e2e7e2;margin-top:0;position:absolute;top:22px;left:-13px}.app-shell .record-list .record-content:after{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #fff;position:absolute;top:22px;left:-12px}.app-shell .record-list .record-media-body{grid-template-columns:126px minmax(0,1fr);gap:15px}.app-shell .record-list .record-cover{border-radius:9px;width:126px;box-shadow:0 7px 18px #1d261e1a}.app-shell .record-list .record-content p{color:#4d5b51;max-width:none;font-size:12px;line-height:1.75}.app-shell .record-list .record-item-highlight{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 18px!important}.app-shell .record-list .record-item-highlight .record-content{border-color:#e9bc5d;box-shadow:0 0 0 3px #e8b0461f,0 13px 28px #9765151a}.app-shell .footprint-side-panel{gap:12px;display:grid}.app-shell .footprint-side-card{background:#fff;border:1px solid #e1e7e1;border-radius:13px;padding:16px;box-shadow:0 8px 22px #25362b0b}.app-shell .footprint-side-card-head{color:#2f614e;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .footprint-side-card-head span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .footprint-side-card-head small{color:#929c94;font-size:9px}.app-shell .footprint-summary-numbers{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);gap:0;margin-top:17px;display:grid}.app-shell .footprint-summary-numbers span{text-align:center;border-right:1px solid #edf0ec;gap:4px;padding-top:13px;display:grid}.app-shell .footprint-summary-numbers span:last-child{border-right:0}.app-shell .footprint-summary-numbers b{color:#25362c;font:600 21px DM Mono,monospace}.app-shell .footprint-summary-numbers small{color:#849087;font-size:9px}.app-shell .footprint-quick-filters{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.app-shell .footprint-quick-filters button{color:#66746a;background:#f7f9f6;border:1px solid #e5eae4;border-radius:999px;padding:7px 9px;font-size:10px}.app-shell .footprint-quick-filters button.active{color:#2d6955;background:#f2f9f3;border-color:#8bb7a2}.app-shell .footprint-people-list{gap:10px;margin-top:14px;display:grid}.app-shell .footprint-people-list>div{align-items:center;gap:8px;display:flex}.app-shell .footprint-people-list .avatar{width:31px;height:31px;font-size:11px}.app-shell .footprint-people-list b,.app-shell .footprint-people-list small{display:block}.app-shell .footprint-people-list b{color:#3e5144;font-size:11px}.app-shell .footprint-people-list small{color:#89948b;margin-top:2px;font-size:9px}.app-shell .footprint-side-empty{color:#89948b;margin:13px 0 0;font-size:10px;line-height:1.7}.app-shell .footprint-side-note{color:#367156;background:#f2f8f2;border-color:#dceadd;align-items:start;gap:9px;display:flex}.app-shell .footprint-side-note b,.app-shell .footprint-side-note small{display:block}.app-shell .footprint-side-note b{color:#456354;font-size:11px}.app-shell .footprint-side-note small{color:#809084;margin-top:4px;font-size:9px;line-height:1.5}.app-shell .continue-card{border-color:#dbe1dc;border-radius:8px;margin-top:24px;padding:12px;box-shadow:0 8px 20px #222b2309}.app-shell .cover-mini{border-radius:5px;width:62px;height:62px}.app-shell .round-action{background:#eff2ef;border-radius:6px}.app-shell .library-summary{border-color:#dfe5e0 #dfe5e0 #dfe5e0 #e8b154;border-left-style:solid;border-left-width:5px;border-radius:8px;min-height:174px;padding:28px;box-shadow:0 10px 28px #222b2309}.app-shell .library-summary h2{font-size:48px}.app-shell .archive-summary{display:block}.app-shell .archive-summary-main{justify-items:start;display:grid}.app-shell .archive-summary-main .mini-stats{justify-content:flex-start;margin-top:13px}.app-shell .mini-stats span{color:#344038;background:#eef3ee;border-radius:5px}.app-shell .archive-showcase-tools{background:#fff;border:1px solid #dfe6e0;border-radius:12px;margin-top:17px;padding:17px;box-shadow:0 10px 24px #222b2309}.app-shell .archive-showcase-tools>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.app-shell .archive-showcase-tools>header p{margin:0}.app-shell .archive-showcase-tools>header h2{color:#3b493f;margin:4px 0 0;font-size:18px}.app-shell .archive-showcase-tools>header>span{color:#859087;font-size:10px}.app-shell .archive-showcase-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .archive-showcase-tools .recommendation-inline,.app-shell .archive-showcase-tools .completion-inline{box-sizing:border-box;align-content:center;height:100%}.app-shell .recommendation-inline{background:#fffaeed6;border:1px solid #e6d9bc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;width:100%;min-width:0;padding:14px 15px;display:grid}.app-shell .recommendation-inline-head{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .recommendation-inline-head>span{color:#815b20;background:#ffe5ad;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.app-shell .recommendation-inline-head b,.app-shell .recommendation-inline-head small{display:block}.app-shell .recommendation-inline-head b{color:#4b402d;font-size:13px}.app-shell .recommendation-inline-head small{color:#8a7c65;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.app-shell .recommendation-inline-preview{justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-shell .recommendation-inline-preview i{background-position:50%;background-size:cover;border:2px solid #fffaf0;border-radius:6px;width:30px;height:38px;margin-left:-5px}.app-shell .recommendation-inline-preview i:first-child{margin-left:0}.app-shell .recommendation-inline-preview span{color:#998a73;white-space:nowrap;font-size:10px}.app-shell .recommendation-inline-actions{grid-column:1/-1;gap:6px;display:flex}.app-shell .recommendation-inline-actions button{color:#72572d;background:#fff;border:1px solid #e4d6bb;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:inline-flex}.app-shell .recommendation-inline-actions button:last-child{color:#fff;background:#6c512c;border-color:#6c512c}.app-shell .recommendation-inline-actions button:disabled{cursor:not-allowed;color:#a19a90;background:#f2eee6;border-color:#e3ddd2}.app-shell .completion-inline{background:#f3f9f3e0;border:1px solid #d7e6d9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;width:100%;min-width:0;padding:14px 15px;display:grid}.app-shell .completion-inline-head{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .completion-inline-head>span{color:#466e51;background:#dcefe0;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.app-shell .completion-inline-head b,.app-shell .completion-inline-head small{display:block}.app-shell .completion-inline-head b{color:#3f5343;font-size:13px}.app-shell .completion-inline-head small{color:#728278;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.app-shell .completion-inline-preview{justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-shell .completion-inline-preview i{background-position:50%;background-size:cover;border:2px solid #f7fbf7;border-radius:6px;width:30px;height:38px;margin-left:-5px}.app-shell .completion-inline-preview i:first-child{margin-left:0}.app-shell .completion-inline-preview span{color:#7f8d83;white-space:nowrap;font-size:10px}.app-shell .completion-inline-open{color:#fff;background:#456d50;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:inline-flex}.app-shell .completion-inline-open:disabled{cursor:not-allowed;color:#98a59b;background:#ecf0ec}.app-shell .filter-row{gap:7px;margin:24px 0 20px}.app-shell .filter{background:#fff;border:1px solid #dce2dd;border-radius:20px;padding:7px 12px}.app-shell .filter.active{background:#20261f;border-color:#20261f}.app-shell .game-grid{gap:18px}.app-shell .library-page .game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}.app-shell .game-card{transition:transform .18s}.app-shell .game-card:hover{transform:translateY(-3px)}.app-shell .game-cover{border-radius:7px;box-shadow:0 10px 20px #151c161f}.app-shell .library-page .game-cover,.app-shell .library-page .add-game-card{aspect-ratio:.84}.app-shell .library-page .game-cover{max-height:202px}.app-shell .game-cover span{color:#303831;background:#fffffff0;border-radius:10px}.app-shell .game-card-copy h3{margin-top:11px;font-size:15px}.app-shell .library-page .game-card-copy h3{margin-top:8px;font-size:13px}.app-shell .game-card-copy p{font-size:11px}.app-shell .library-page .game-card-copy p{font-size:10px}.app-shell .add-game-card{background:#ffffff85;border-color:#bdc8bf;border-radius:7px}.app-shell .archive-book-cover{border:1px solid #ddc5898c;align-items:flex-end;background:linear-gradient(145deg,#fff3,#0000 45%),linear-gradient(160deg,#344a3c,#18261e)!important}.app-shell .archive-book-cover:before{content:"";pointer-events:none;border-left:1px solid #ffe5aa59;border-right:1px solid #ffe5aa26;position:absolute;inset:0 0 0 12%}.app-shell .archive-book-cover>b{z-index:1;color:#fff3d7;letter-spacing:.06em;text-align:left;text-shadow:0 2px 9px #00000047;max-width:100%;padding:12px;font:700 clamp(15px,1.7vw,21px)/1.35 Noto Serif SC,Songti SC,serif;position:relative}.app-shell .game-detail-cover.archive-book-cover>b{padding:22px;font-size:clamp(27px,4vw,48px)}.archive-book-thumb{color:#fff0cb;text-align:center;place-items:center;overflow:hidden;background:linear-gradient(145deg,#405645,#1c2d24)!important;border-color:#e8ca87!important;display:grid!important}.archive-book-thumb>b{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:calc(100% - 8px);display:-webkit-box;overflow:hidden;color:inherit!important;margin:0!important;font:700 9px/1.25 Noto Serif SC,Songti SC,serif!important}.recommendation-showcase-tier .archive-book-thumb>b{max-width:calc(100% - 14px);font-size:11px!important}.app-shell .contribution-points{color:#327355;background:#e0f2e7;border-radius:12px;padding:5px 8px;font-size:10px}.app-shell .game-contribution-section{background:linear-gradient(120deg,#fff,#f3f8f4);border:1px solid #dbe5dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:14px 15px;display:grid}.app-shell .game-contribution-section.needs-review{background:linear-gradient(120deg,#fffdf6,#fff6df);border-color:#ead2a0}.app-shell .game-contribution-icon{color:#437057;background:#e5f1e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.app-shell .game-contribution-section.needs-review .game-contribution-icon{color:#9b6b18;background:#fff0c8}.app-shell .game-contribution-copy{gap:3px;min-width:0;display:grid}.app-shell .game-contribution-copy .eyebrow{color:#698071;font-size:10px}.app-shell .game-contribution-copy b{color:#2e3a31;font-size:13px}.app-shell .game-contribution-copy p{color:#748076;margin:0;font-size:11px;line-height:1.5}.app-shell .contribution-status{color:#54705d;background:#e7f2ea;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 7px;font-size:10px}.app-shell .contribution-status.status-pending{color:#936b22;background:#fff0cc}.app-shell .contribution-status.status-rejected{color:#a55a4c;background:#fbe9e5}.app-shell .game-contribution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.app-shell .game-contribution-actions .light-mini,.app-shell .game-contribution-actions .text-submit{align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.app-shell .game-contribution-actions>small{text-align:right;color:#7d897f;width:100%;font-size:10px}.app-shell .game-contribution-actions .cover-report-button{color:#9a6047;background:#fff8f4;border-color:#ead3c7}.app-shell .game-contribution-actions .cover-report-message{color:#8b674f;line-height:1.45}.app-shell .contribution-dialog{background:#f7f9f7;border-radius:8px;width:min(520px,100% - 28px);overflow:hidden;box-shadow:0 20px 60px #0c150f40}.app-shell .contribution-dialog header,.app-shell .contribution-dialog footer{background:#fff;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.app-shell .contribution-dialog header{border-bottom:1px solid #e0e6e1}.app-shell .contribution-dialog header p{color:#778279;margin:0;font-size:10px}.app-shell .contribution-dialog header h2{margin:4px 0 0;font-size:17px}.app-shell .contribution-dialog footer{border-top:1px solid #e0e6e1;justify-content:flex-end}.app-shell .contribution-form{gap:12px;padding:18px 19px;display:grid}.app-shell .contribution-form label{color:#536057;gap:6px;font-size:11px;display:grid}.app-shell .contribution-form input,.app-shell .contribution-form select,.app-shell .contribution-form textarea{background:#fff;border:1px solid #d9e0da;border-radius:5px;outline:none;width:100%;padding:0 9px;font:12px Noto Sans SC,sans-serif}.app-shell .contribution-form input,.app-shell .contribution-form select{height:36px}.app-shell .contribution-form textarea{resize:vertical;min-height:78px;padding:8px 9px}.app-shell .contribution-form input:focus,.app-shell .contribution-form select:focus,.app-shell .contribution-form textarea:focus{border-color:#6fa083;box-shadow:0 0 0 3px #4b8f631c}.app-shell .contribution-form p{color:#778279;margin:1px 0 0;font-size:10px;line-height:1.6}.app-shell .contribution-image-row{align-items:center;gap:8px;display:flex}.app-shell .contribution-image-row input{flex:1;min-width:0}.app-shell .contribution-upload-button{color:#48745f;white-space:nowrap;background:#f1f6f2;border:1px solid #cfe0d3;border-radius:5px;align-items:center;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.app-shell .contribution-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-shell .contribution-preview{background:#fff;border:1px solid #dae2dc;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.app-shell .contribution-preview img{object-fit:cover;border:1px solid #e3e7e3;border-radius:4px;width:56px;height:42px}.app-shell .contribution-preview span{flex:1;gap:2px;min-width:0;display:grid}.app-shell .contribution-preview b{font-size:11px}.app-shell .contribution-preview small{color:#7b857d;font-size:10px}.app-shell .contribution-preview button{color:#a14f40;background:#fff;border:1px solid #ebd2cc;border-radius:5px;padding:6px 8px;font-size:10px}.app-shell .milestone-hero{background:#e86243;border-radius:8px;min-height:262px;padding:33px;box-shadow:0 14px 30px #d94f302e}.app-shell .milestone-hero h2{margin-top:20px;font-size:34px}.app-shell .month-label{margin-top:33px}.app-shell .profile-hero{border-color:#dfe5e0;border-radius:8px;padding:28px;box-shadow:0 10px 28px #222b2309}.app-shell .avatar-large{width:62px;height:62px;font-size:22px}.app-shell .profile-hero h2{margin-top:18px;font-size:25px}.app-shell .profile-numbers{gap:44px}.app-shell .profile-numbers b{font-size:23px}.app-shell .achievement-strip{background:#dff2e6;border-radius:7px;padding:16px 18px}.app-shell .feature-game{background:#20261f;border-radius:8px;box-shadow:0 12px 24px #1c221b24}.app-shell .recommend>div{border-radius:7px;box-shadow:0 8px 18px #191f1a1a}.app-shell .recommend b{margin-top:9px}.app-shell .companions-section .section-head{margin-bottom:12px}.app-shell .companion-list{gap:8px;display:grid}.app-shell .companion-row{background:#fff;border:1px solid #dfe5e0;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto 39px;align-items:center;gap:11px;padding:10px;display:grid}.app-shell .companion-avatar{color:#267051;background:#dff2e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.app-shell .companion-form{gap:4px;display:grid}.app-shell .companion-form input{color:#26302a;background:0 0;border:0;outline:0;width:100%;font:12px Noto Sans SC,sans-serif}.app-shell .companion-form input:first-child{font-weight:700}.app-shell .companion-form input:last-child{color:#7d877f;font-size:10px}.app-shell .companion-row>small{color:#7d877f;white-space:nowrap;font-size:10px}.app-shell .companion-save{color:#277251;width:34px;height:34px}.app-shell .connections-page{gap:16px;display:grid}.app-shell .connection-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#ef654547,#0000 32%),linear-gradient(135deg,#20261f,#314034);border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px;padding:30px;display:grid;box-shadow:0 18px 42px #161f1921}.app-shell .connection-hero h2{margin:12px 0 8px;font-size:34px;line-height:1.14}.app-shell .connection-hero p{color:#d7ded6;max-width:680px;margin:0;font-size:13px;line-height:1.85}.app-shell .connection-stats{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.app-shell .connection-stats span{background:#ffffff1a;border:1px solid #ffffff21;border-radius:14px;padding:14px}.app-shell .connection-stats b{font:600 24px DM Mono,monospace;display:block}.app-shell .connection-stats small{color:#d8e0d8;font-size:10px}.app-shell .connection-note{margin:0}.app-shell .connection-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.app-shell .connection-layout.lower{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.app-shell .connection-panel{background:#fff;border:1px solid #dfe5e0;border-radius:16px;padding:18px;box-shadow:0 12px 28px #222b230a}.app-shell .connection-panel .section-head{margin:0 0 12px}.app-shell .connection-panel .section-head>span{color:#6f7a72;background:#edf2ee;border-radius:999px;padding:5px 9px;font-size:10px}.app-shell .connection-list{gap:9px;display:grid}.app-shell .connection-user{background:#fbfcfb;border:1px solid #e1e7e2;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.app-shell .connection-user b,.app-shell .connection-mini b{font-size:13px;display:block}.app-shell .connection-user small,.app-shell .connection-mini small{color:#7b867e;font-size:10px}.app-shell .connection-user p{color:#5c665e;margin:5px 0 0;font-size:11px}.app-shell .connection-profile-link{color:inherit;text-decoration:none}.app-shell .connection-profile-link:hover b,.app-shell .connection-profile-link:hover h3{color:#d15d3d}.app-shell .connection-reasons{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.app-shell .connection-reasons span{color:#51705c;background:#e9f3eb;border-radius:999px;padding:3px 6px;font-size:9px}.app-shell .connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell .connection-actions button:disabled{cursor:not-allowed;opacity:.52}.app-shell .connection-danger-button{color:#a9524a;background:#fff1ef;border:1px solid #f0d5d1;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;display:inline-flex}.app-shell .connection-side{gap:16px;display:grid}.app-shell .connection-mini{border-top:1px solid #edf1ee;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.app-shell .connection-mini:first-of-type{border-top:0}.app-shell .connection-mini p{color:#566158;margin:4px 0 0;font-size:11px;line-height:1.55}.app-shell .connection-empty-text{color:#7d887f;margin:0;font-size:12px;line-height:1.7}.app-shell .connection-message-form{gap:9px;display:grid}.app-shell .connection-message-form input,.app-shell .connection-message-form textarea,.app-shell .claim-note-row input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dce3de;border-radius:8px;outline:0;font:12px Noto Sans SC,sans-serif}.app-shell .connection-message-form input,.app-shell .claim-note-row input{height:38px;padding:0 10px}.app-shell .connection-message-form textarea{resize:vertical;min-height:92px;padding:10px}.app-shell .connection-form-note{color:#829087;font-size:10px;line-height:1.55}.app-shell .connection-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .connection-content{background:#fbfcfb;border:1px solid #e0e6e1;border-radius:12px;padding:14px}.app-shell .connection-content.highlight{background:linear-gradient(135deg,#fff9e9,#fff);border-color:#ecd18a}.app-shell .connection-content span,.app-shell .connection-content small{color:#7b867e;font-size:10px}.app-shell .connection-content h3{margin:7px 0 6px;font-size:14px}.app-shell .connection-content p{color:#566158;margin:0 0 10px;font-size:12px;line-height:1.7}.app-shell .connection-content-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-shell .connection-content-actions button{color:#657168;background:#f4f7f4;border:1px solid #e0e7e1;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.app-shell .connection-content-actions .connection-danger-button{color:#a9524a;background:#fff1ef;border-color:#f0d5d1}.app-shell .connection-inline-form,.app-shell .connection-report-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px;display:grid}.app-shell .connection-report-form{grid-template-columns:1fr}.app-shell .connection-inline-form input,.app-shell .connection-report-form input,.app-shell .connection-report-form select{color:#526056;background:#fff;border:1px solid #dce5de;border-radius:6px;outline:0;width:100%;min-width:0;height:31px;padding:0 8px;font:10px Noto Sans SC,sans-serif}.app-shell .connection-inline-form button,.app-shell .connection-report-form button{color:#fff;background:#33483a;border-radius:6px;height:31px;padding:0 9px;font-size:10px}.app-shell .claim-note-row{margin-bottom:9px}.app-shell .connection-claim-history{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-shell .connection-claim-history small{color:#7a5b2b;background:#fff4dc;border-radius:999px;padding:5px 8px;font-size:10px}.app-shell .connection-claim-review{background:#fffaf0}.app-shell .connection-blocked-panel{margin-top:0}.app-shell .connection-blocked-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .connection-blocked-list>div{background:snow;border:1px solid #eadfdc;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px;display:grid}.app-shell .connection-blocked-list .avatar{grid-row:span 2;width:30px;height:30px}.app-shell .connection-blocked-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .connection-blocked-list small{color:#8a827e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .connection-blocked-list button{grid-column:1/-1;justify-self:start}.app-shell .record-experience-active{color:#7a5520;background:#fff5dc;border-color:#edd49a}.app-shell .record-shared-experience-panel{background:linear-gradient(135deg,#fffaf0,#f6fbf7);border:1px solid #ead9ae;border-radius:12px;margin-top:13px;padding:13px}.app-shell .record-shared-experience-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.app-shell .record-shared-experience-panel>header>div>span{color:#745327;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .record-shared-experience-panel>header p{color:#74736a;margin:5px 0 0;font-size:10px;line-height:1.6}.app-shell .record-shared-experience-panel>header .icon-button{background:#ffffffb8;flex:none;width:28px;height:28px}.app-shell .record-shared-experience-list{gap:0;margin-top:10px;display:grid}.app-shell .record-shared-experience-list article{border-top:1px solid #c9b57d47;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.app-shell .record-shared-experience-list article:first-child{border-top:0}.app-shell .record-shared-experience-list b,.app-shell .record-shared-experience-list small{display:block}.app-shell .record-shared-experience-list b{color:#4d4d43;font-size:11px}.app-shell .record-shared-experience-list small{color:#858176;margin-top:3px;font-size:9px;line-height:1.45}.app-shell .record-shared-experience-actions{align-items:center;gap:5px;display:flex}.app-shell .record-shared-experience-actions .record-delete{border-radius:6px;padding:5px 7px;font-size:10px}.app-shell .record-shared-experience-confirmed{background:#e0f4e480}.app-shell .record-shared-experience-message{color:#4d7658!important;margin:9px 0 0!important;font-size:10px!important}.app-shell .shared-experience-panel-copy{color:#748077;margin:-2px 0 12px;font-size:11px;line-height:1.65}.app-shell .shared-experience-pending-list{gap:0;display:grid}.app-shell .shared-experience-pending-list article{border-top:1px solid #edf1ed;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.app-shell .shared-experience-pending-list b,.app-shell .shared-experience-pending-list small{display:block}.app-shell .shared-experience-pending-list b{color:#455349;font-size:11px}.app-shell .shared-experience-pending-list small{color:#7b887e;margin-top:3px;font-size:10px}.app-shell .shared-experience-pending-list p{color:#6e786f;margin:5px 0 0;font-size:10px;line-height:1.55}.app-shell .shared-experience-review-actions{gap:5px;display:flex}.app-shell .shared-experience-confirmed-list{gap:6px;margin-top:11px;display:grid}.app-shell .shared-experience-confirmed-list a{color:#3f5145;background:#f5faf6;border:1px solid #deebe1;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.app-shell .shared-experience-confirmed-list b,.app-shell .shared-experience-confirmed-list small{display:block}.app-shell .shared-experience-confirmed-list b{font-size:11px}.app-shell .shared-experience-confirmed-list small{color:#7b897f;margin-top:2px;font-size:9px}.app-shell .shared-experience-confirmed-list svg{color:#8aa492}.app-shell .shared-experience-panel-message{color:#476e54;background:#edf7ef;border-radius:7px;margin:11px 0 0;padding:8px;font-size:10px}.app-shell .shared-experience-archive-shelf{background:linear-gradient(135deg,#f7fbf7,#fff8e9);border:1px solid #dce8de;border-radius:12px;margin-top:16px;padding:17px}.app-shell .shared-experience-archive-shelf>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.app-shell .shared-experience-archive-shelf header p{margin:0}.app-shell .shared-experience-archive-shelf header h2{color:#37483d;margin:4px 0;font-size:18px}.app-shell .shared-experience-archive-shelf header span{color:#768179;font-size:10px}.app-shell .shared-experience-archive-shelf header>b{color:#6f572b;background:#fff1c9;border-radius:999px;padding:7px 9px;font:600 11px DM Mono,monospace}.app-shell .shared-experience-archive-shelf>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.app-shell .shared-experience-archive-shelf a{color:#405046;background:#fffc;border:1px solid #e3ebe4;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;text-decoration:none;display:grid}.app-shell .shared-experience-archive-shelf a:hover{background:#fff;border-color:#c5dbca}.app-shell .shared-experience-archive-shelf section{min-width:0}.app-shell .shared-experience-archive-shelf b,.app-shell .shared-experience-archive-shelf small,.app-shell .shared-experience-archive-shelf p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .shared-experience-archive-shelf b{margin-top:2px;font-size:11px}.app-shell .shared-experience-archive-shelf small,.app-shell .shared-experience-archive-shelf p{color:#79867c;font-size:9px}.app-shell .shared-experience-archive-shelf p{margin:2px 0 0}.app-shell .shared-experience-archive-shelf svg{color:#9aaa9e}.shared-experience-page{color:#2f3b32;background:radial-gradient(circle at 9% 4%,#f1bd6838,#0000 24%),radial-gradient(circle at 90% 8%,#70a88126,#0000 26%),#f4f6f1;min-height:100vh;padding:24px}.shared-experience-topbar,.shared-experience-hero,.shared-experience-record,.shared-experience-auth,.shared-experience-claim,.shared-experience-review,.shared-experience-waiting,.shared-experience-confirmed,.shared-experience-ended,.shared-experience-footer{width:min(720px,100%);margin-left:auto;margin-right:auto}.shared-experience-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.shared-experience-topbar a{color:#334a3b;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shared-experience-topbar>span{color:#738077;align-items:center;gap:5px;font-size:10px;display:inline-flex}.shared-experience-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffd6973b,#0000 34%),linear-gradient(135deg,#27382e,#17231c);border-radius:20px 20px 8px 8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;padding:25px;display:grid}.shared-experience-owner-avatar{color:#49321d;background:#f2c887;border:3px solid #ffffff38;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid}.shared-experience-hero p{color:#f5d8ad;align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.shared-experience-hero h1{letter-spacing:0;margin:7px 0;font-size:25px;line-height:1.35}.shared-experience-hero>div:last-child>span{color:#d8e4da;font-size:10px}.shared-experience-record{background:#fff;border:1px solid #e0e6df;border-top:0;border-radius:0 0 20px 20px;padding:22px 26px;box-shadow:0 17px 36px #25332914}.shared-experience-record-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-experience-record-head span{color:#879087;align-items:center;gap:5px;font-size:10px;display:inline-flex}.shared-experience-record-head b{color:#b15d3e;background:#fff0e8;border-radius:999px;padding:4px 7px;font-size:10px}.shared-experience-record h2{color:#35433a;margin:13px 0 7px;font-size:19px}.shared-experience-record>p{color:#58675d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.shared-experience-record>small{color:#90998f;margin-top:16px;font-size:10px;line-height:1.6;display:block}.shared-experience-auth,.shared-experience-claim,.shared-experience-review,.shared-experience-waiting,.shared-experience-confirmed,.shared-experience-ended{background:#fff;border:1px solid #dfe6df;border-radius:15px;margin-top:16px;padding:22px;box-shadow:0 10px 25px #2533290d}.shared-experience-auth{grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);gap:22px;display:grid}.shared-experience-auth>div>svg{color:#c77b43}.shared-experience-auth h2,.shared-experience-claim h2,.shared-experience-review h2,.shared-experience-waiting h2,.shared-experience-confirmed h2,.shared-experience-ended h2{color:#3b493f;margin:9px 0 7px;font-size:18px}.shared-experience-auth p,.shared-experience-claim>p,.shared-experience-confirmed>p,.shared-experience-waiting p,.shared-experience-ended p{color:#748077;margin:0;font-size:11px;line-height:1.75}.shared-experience-auth form,.shared-experience-claim{gap:10px;display:grid}.shared-auth-switch{background:#f1f4f1;border-radius:8px;gap:6px;padding:4px;display:flex}.shared-auth-switch button{color:#758076;background:0 0;border-radius:6px;flex:1;height:29px;font-size:10px}.shared-auth-switch button.active{color:#fff;background:#36513d}.shared-experience-auth label,.shared-experience-claim label,.shared-perspective-editor{color:#657168;gap:5px;font-size:10px;display:grid}.shared-experience-auth input,.shared-experience-claim input,.shared-experience-claim textarea,.shared-perspective-editor textarea{color:#35443a;background:#fbfcfb;border:1px solid #dbe4dc;border-radius:8px;outline:0;width:100%;font:12px Noto Sans SC,sans-serif}.shared-experience-auth input,.shared-experience-claim input{height:37px;padding:0 10px}.shared-experience-claim textarea,.shared-perspective-editor textarea{resize:vertical;min-height:102px;padding:10px;line-height:1.65}.shared-experience-auth input:focus,.shared-experience-claim input:focus,.shared-experience-claim textarea:focus,.shared-perspective-editor textarea:focus{border-color:#7fa58a;box-shadow:0 0 0 3px #5489601a}.shared-primary-button,.shared-secondary-button,.shared-photo-button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.shared-primary-button{color:#fff;background:#2f4937}.shared-primary-button:disabled,.shared-secondary-button:disabled{cursor:not-allowed;opacity:.55}.shared-secondary-button{color:#526259;background:#f0f4f0;border:1px solid #dbe5dc}.shared-experience-claim header,.shared-experience-review header,.shared-experience-confirmed header{align-items:center;gap:10px;display:flex}.shared-experience-claim header>span,.shared-experience-review header>span,.shared-experience-confirmed header>span{color:#9a6928;background:#fff0ca;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.shared-experience-claim header p,.shared-experience-review header p,.shared-experience-confirmed header p{color:#8d7854;margin:0;font-size:10px}.shared-experience-claim header h2,.shared-experience-review header h2,.shared-experience-confirmed header h2{margin:3px 0 0}.shared-experience-claim>p{margin:13px 0 2px}.shared-claim-note,.shared-experience-review article{color:#637066;background:#f6f8f6;border:1px solid #e3e9e4;border-radius:8px;margin:13px 0 0;padding:10px;font-size:11px;line-height:1.7}.shared-experience-review article small{color:#8a958c;font-size:9px}.shared-experience-review article p{white-space:pre-wrap;margin:5px 0 0}.shared-safety-note{color:#896331;background:#fff7e6;border-radius:8px;gap:6px;margin:13px 0;padding:9px;font-size:10px;line-height:1.6;display:flex}.shared-safety-note svg{flex:none;margin-top:1px}.shared-experience-review>div:last-child{justify-content:flex-end;gap:8px;display:flex}.shared-experience-waiting,.shared-experience-ended{align-items:start;gap:12px;display:flex}.shared-experience-waiting>svg{color:#5e8b6a}.shared-experience-ended{background:#fffaf8;border-color:#ebd7cd}.shared-experience-ended>svg{color:#ad674d}.shared-experience-waiting h2,.shared-experience-ended h2{margin-top:0}.shared-experience-confirmed{background:linear-gradient(135deg,#f9fff9,#fffdf6);border-color:#cfe3d2}.shared-experience-confirmed>p{margin:13px 0}.shared-confirmed-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.shared-photo-button{color:#5d704f;cursor:pointer;background:#ecf5ed;border:1px solid #cfe1d1}.shared-photo-button input{display:none}.shared-perspective-list{gap:9px;margin-top:17px;display:grid}.shared-perspective-list article{background:#fff;border:1px solid #e0e9e1;border-radius:10px;padding:12px}.shared-perspective-list article header{align-items:center;gap:8px;display:flex}.shared-perspective-list article header>span{color:#3c4b40;background:#e3efe5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.shared-perspective-list article header b,.shared-perspective-list article header small{display:block}.shared-perspective-list article header b{font-size:11px}.shared-perspective-list article header small{color:#869187;margin-top:2px;font-size:9px}.shared-perspective-list article>p{color:#59675d;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.75}.shared-perspective-list article>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.shared-perspective-list article>div a{border-radius:7px;width:92px;height:72px;overflow:hidden}.shared-perspective-list article>div img{object-fit:cover;width:100%;height:100%}.shared-experience-message{color:#496f55;background:#eaf5ec;border:1px solid #d2e7d6;border-radius:8px;width:min(720px,100%);margin:13px auto 0;padding:10px 12px;font-size:11px}.shared-experience-footer{color:#8b958d;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:10px;display:flex}.spin{animation:.8s linear infinite spin}@media (max-width:760px){.app-shell .record-shared-experience-list article{grid-template-columns:30px minmax(0,1fr)}.app-shell .record-shared-experience-list article>.start-mini,.app-shell .record-shared-experience-list article>.light-mini,.app-shell .record-shared-experience-list article>.record-shared-experience-actions{grid-column:2;justify-self:start}.app-shell .shared-experience-archive-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shared-experience-pending-list article{grid-template-columns:32px minmax(0,1fr)}.app-shell .shared-experience-pending-list article>.shared-experience-review-actions,.app-shell .shared-experience-pending-list article>.light-mini{grid-column:2;justify-self:start}.shared-experience-page{padding:13px}.shared-experience-topbar{margin-bottom:16px}.shared-experience-topbar>span{display:none}.shared-experience-hero{border-radius:16px 16px 8px 8px;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:19px}.shared-experience-owner-avatar{width:43px;height:43px;font-size:17px}.shared-experience-hero h1{font-size:20px}.shared-experience-record{border-radius:0 0 16px 16px;padding:18px}.shared-experience-auth{grid-template-columns:1fr;gap:16px}.shared-experience-auth,.shared-experience-claim,.shared-experience-review,.shared-experience-waiting,.shared-experience-confirmed,.shared-experience-ended{border-radius:12px;padding:17px}.shared-experience-review>div:last-child,.shared-confirmed-actions{flex-direction:column;align-items:stretch}.shared-experience-review>div:last-child>button,.shared-confirmed-actions>button,.shared-confirmed-actions>label{width:100%}}.app-shell .drawer-backdrop{background:#1015117a}.app-shell .game-drawer{background:#f6f8f6}.app-shell .share-card{background:#20261f}.app-shell .share-action,.app-shell .drawer-record{background:var(--orange);border-radius:6px}.app-shell .game-detail-backdrop{z-index:8;background:#1015117a;padding:16px;position:fixed;inset:0;overflow:auto}.app-shell .game-detail-panel{background:#f7f9f7;border:1px solid #dfe5e0;border-radius:20px;width:min(1180px,100%);min-height:calc(100vh - 32px);margin:0 auto;padding:18px;position:relative;box-shadow:0 30px 70px #12181242}.app-shell .game-detail-close{z-index:2;margin-left:auto;display:grid;position:sticky;top:0}.app-shell .game-detail-loading{color:#708076;place-items:center;min-height:calc(100vh - 68px);font-size:13px;display:grid}.app-shell .game-detail-hero{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:10px;display:grid}.app-shell .game-detail-cover{background-position:50%;background-size:cover;border-radius:18px;justify-content:flex-start;align-items:flex-start;min-height:420px;padding:18px;display:flex;box-shadow:0 14px 32px #12181224}.app-shell .game-detail-cover span{color:#273127;background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:11px}.app-shell .game-detail-summary{align-content:center;gap:12px;padding:16px 8px 16px 4px;display:grid}.app-shell .game-detail-summary .eyebrow{color:#cc6a47}.app-shell .game-detail-summary h2{margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.app-shell .game-detail-summary small{color:#738077;font-size:13px}.app-shell .game-status-control{max-width:290px}.app-shell .game-status-control select,.app-shell .game-status-control input{color:#3d4a40;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dbe1dc;border-radius:8px;padding:0 10px}.app-shell .game-rematch-button{width:fit-content;margin-top:7px;padding:6px 8px;font-size:10px}.app-shell .archive-detail-readonly{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;max-width:680px;margin-top:2px;display:grid}.app-shell .archive-detail-readonly>div{gap:3px;min-width:0;display:grid}.app-shell .archive-detail-readonly small{color:#89938b;font-size:10px}.app-shell .archive-detail-readonly b{color:#445047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .game-detail-readonly{grid-template-columns:minmax(0,1fr) 108px auto}.app-shell .archive-edit-button{color:#657369;background:0 0;border:1px solid #dbe4dc;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:27px;padding:0 8px;font-size:10px;display:inline-flex}.app-shell .archive-edit-button:hover{color:#456852;background:#f2f7f2;border-color:#bdd0c0}.app-shell .archive-detail-editor{gap:2px;max-width:420px;display:grid}.app-shell .archive-detail-editor .game-status-control{margin-bottom:9px}.app-shell .archive-edit-actions{justify-content:flex-start;gap:7px;margin-top:2px;display:flex}.app-shell .archive-edit-actions .light-button,.app-shell .archive-edit-actions .text-submit{min-height:30px;padding:0 10px;font-size:10px}.app-shell .game-detail-body{grid-template-columns:minmax(0,1.2fr) 360px;gap:18px;margin-top:22px;display:grid}.app-shell .game-detail-main,.app-shell .game-detail-side{background:#fff;border:1px solid #dfe5e0;border-radius:16px;padding:18px}.app-shell .game-detail-main h3,.app-shell .game-detail-side h3{margin:0 0 12px;font-size:14px}.app-shell .archive-detail-danger-zone{border-top:1px dashed #e3d8d5;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 2px 2px;display:flex}.app-shell .archive-detail-danger-zone>div{gap:3px;display:grid}.app-shell .archive-detail-danger-zone b{color:#9a746d;font-size:10px;font-weight:600}.app-shell .archive-detail-danger-zone small{color:#9a8a85;font-size:10px;line-height:1.55}.app-shell .archive-detail-danger-zone .record-delete{color:#ae6257;border:1px solid #0000;border-radius:7px;flex:none;padding:6px 8px}.app-shell .archive-detail-danger-zone .record-delete:hover{color:#a84e43;background:#fff5f2;border-color:#f1d9d3}.app-shell .archive-detail-danger-zone .record-delete:disabled{cursor:wait;opacity:.55}.app-shell .game-detail-danger-zone{margin:18px 4px 2px}.app-shell .game-history-wide article{padding:16px 0}.app-shell .game-history-images{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.app-shell .game-history-images a{aspect-ratio:1;background:#f3f6f4;border:1px solid #dde4df;border-radius:10px;display:block;overflow:hidden}.app-shell .game-history-images img{object-fit:cover;width:100%;height:100%;display:block}.showcase-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 8%,#ef65452e,#0000 24%),radial-gradient(circle at 90% 14%,#314a3a24,#0000 26%),radial-gradient(circle at 50% 0,#ffffff8a,#0000 34%),#f4f6f5;padding:18px 22px 44px}.showcase-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 22px;display:flex}.showcase-brand span{color:#7f8780}.showcase-actions{align-items:center;gap:10px;display:flex}.showcase-hero{color:#fff;background:linear-gradient(150deg,#1f271ff5,#232c24eb 55%,#353d34f0),#20261f;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);gap:18px;max-width:1180px;margin:0 auto;padding:30px;display:grid;box-shadow:0 26px 80px #141b1529}.showcase-hero .eyebrow{color:#ffcbaf}.showcase-hero-copy{align-content:start;gap:16px;padding:4px 0 2px;display:grid}.showcase-hero h1{letter-spacing:-.02em;max-width:640px;margin:0;font-size:clamp(32px,4.8vw,54px);line-height:1.06}.showcase-hero p{color:#d7dfd8;max-width:640px;margin:0;font-size:14px;line-height:1.92}.showcase-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.showcase-hero-pills span{color:#edf3ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.showcase-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.showcase-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.showcase-hero-stats div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;padding:16px 15px 15px}.showcase-hero-stats b{font:600 28px/1 DM Mono,monospace;display:block}.showcase-hero-stats small{color:#d6ded7;margin-top:6px;font-size:11px;display:block}.showcase-hero-visual{grid-template-rows:minmax(236px,1.15fr) minmax(186px,.85fr);grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:14px;min-height:532px;display:grid}.showcase-hero-panel{background-position:50%;background-size:cover;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0a0e0b3d}.showcase-hero-panel:after{content:"";background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 28%),linear-gradient(#0a0e0b08,#0a0e0b5c);position:absolute;inset:0}.showcase-hero-panel-main{grid-row:1/span 2;align-items:flex-end;padding:18px;display:flex}.showcase-hero-panel-badge{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex;position:absolute;top:16px;left:16px}.showcase-hero-panel-body,.showcase-hero-panel-top>div,.showcase-hero-panel-bottom>div{z-index:1;position:relative}.showcase-hero-panel-body{gap:8px;max-width:350px;display:grid}.showcase-hero-panel-body span{color:#ffdfcb;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.showcase-hero-panel-body h2{margin:0;font-size:22px;line-height:1.32}.showcase-hero-panel-body p{color:#edf0ed;max-width:320px;margin:0;font-size:12px;line-height:1.85}.showcase-hero-panel-meta{flex-wrap:wrap;gap:8px;display:flex}.showcase-hero-panel-meta small{color:#f5f8f4;background:#ffffff21;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.showcase-hero-panel-side{flex-direction:column;justify-content:space-between;padding:16px;display:flex}.showcase-hero-panel-top{grid-area:1/2}.showcase-hero-panel-bottom{grid-area:2/2}.showcase-hero-panel-side span{color:#ffe0cf;align-items:center;gap:6px;font-size:11px;display:inline-flex}.showcase-hero-panel-side strong{max-width:220px;margin-top:10px;font-size:18px;line-height:1.44;display:block}.showcase-hero-panel-side small{color:#eef2ee;align-items:center;gap:5px;font-size:11px;display:inline-flex}.showcase-hero-list{gap:10px;display:grid}.showcase-hero-list div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff17;border-radius:14px;padding:10px 11px}.showcase-hero-list b,.showcase-hero-list span{display:block}.showcase-hero-list b{margin-bottom:4px;font-size:12px}.showcase-hero-list span{color:#dbe4dd;font-size:11px;line-height:1.55}.showcase-section{max-width:1180px;margin:22px auto 0}.showcase-flow{gap:14px;display:grid}.showcase-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.showcase-flow-card{background:#ffffffd1;border:1px solid #e2e8e3;border-radius:20px;padding:18px;box-shadow:0 16px 34px #1a221c0f}.showcase-flow-icon{color:#3c6353;background:linear-gradient(135deg,#edf5f0,#fef8f4);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.showcase-flow-card h3{margin:14px 0 8px;font-size:16px}.showcase-flow-card p{color:#5d6860;margin:0;font-size:12px;line-height:1.78}.showcase-grid{gap:14px;display:grid}.showcase-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid-discover{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{background:#fff;border:1px solid #dfe5e0;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #1a221c12}.showcase-card-featured{grid-template-columns:210px 1fr;min-height:240px;display:grid}.showcase-cover{color:#fff;background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-start;padding:18px;text-decoration:none;display:flex}.showcase-cover span{color:#2d352f;background:#ffffffe6;border-radius:999px;padding:4px 8px;font-size:10px}.showcase-discover-cover{aspect-ratio:1.65;background-position:50%;background-size:cover}.showcase-card-body{gap:10px;padding:16px;display:grid}.showcase-card-meta{align-items:center;gap:10px;display:flex}.showcase-card-meta .avatar{width:32px;height:32px}.showcase-card-meta b{font-size:13px;display:block}.showcase-card-meta small{color:#7a847d;font-size:10px}.showcase-card h3{margin:0;font-size:15px;line-height:1.4}.showcase-card p{color:#5e6860;margin:0;font-size:12px;line-height:1.75}.showcase-card-footer{color:#7a847d;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.showcase-card-footer span{align-items:center;gap:5px;display:inline-flex}.showcase-empty{margin-top:14px}.auth-modal{z-index:20;background:#1216128f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal .auth-shell{background:0 0;width:min(430px,100%);min-height:auto;padding:0}.auth-modal .auth-panel{box-shadow:0 24px 80px #00000059}.auth-modal-close{z-index:1;position:absolute;top:16px;right:16px}.app-shell .user-game-drawer{overflow-y:auto}.app-shell .game-drawer-loading{color:#708076;place-items:center;min-height:100vh;font-size:13px;display:grid}.app-shell .user-game-overview{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.app-shell .user-game-overview span{color:#44604d;background:#eaf0eb;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;padding:11px;display:grid}.app-shell .user-game-overview svg{grid-row:span 2}.app-shell .user-game-overview b{color:#26352b;font:600 14px DM Mono,monospace}.app-shell .user-game-overview small{color:#738077;font-size:10px}.app-shell .achievement-list{flex-wrap:wrap;gap:7px;display:flex}.app-shell .achievement-list span{color:#8c6522;background:#fff0d4;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.app-shell .empty-game-note{color:#7a857c;margin:0;font-size:12px;line-height:1.6}.app-shell .game-highlight-list{gap:8px;margin-bottom:8px;display:grid}.app-shell .game-highlight-list article{background:#fffaf2;border:1px solid #ecd8b7;border-radius:7px;padding:11px}.app-shell .game-highlight-list time{color:#96785a;font-size:10px}.app-shell .game-highlight-list b{margin-top:5px;font-size:12px;display:block}.app-shell .game-highlight-list p{color:#657063;margin:5px 0 0;font-size:11px;line-height:1.55}.app-shell .game-interest-cta{color:#355d47;background:linear-gradient(135deg,#e7f4ea,#f9fcf9);border:1px solid #cce2d1;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;max-width:560px;padding:11px 12px;text-decoration:none;transition:all .18s;display:grid}.app-shell .game-interest-cta:hover{color:#fff;background:#3f7654;border-color:#3f7654;transform:translateY(-1px);box-shadow:0 9px 20px #30674624}.app-shell .game-interest-cta span{min-width:0}.app-shell .game-interest-cta b,.app-shell .game-interest-cta small{display:block}.app-shell .game-interest-cta b{font-size:12px}.app-shell .game-interest-cta small{color:#6d8876;margin-top:3px;font-size:10px}.app-shell .game-interest-cta:hover small{color:#ffffffc2}.app-shell .game-history{gap:0;display:grid}.app-shell .game-history article{border-top:1px solid #dfe5e0;grid-template-columns:104px 1fr;gap:10px;padding:14px 0;display:grid}.app-shell .game-history time{color:#7d887f;font:10px/1.5 DM Mono,monospace}.app-shell .game-history b{color:#324238;font-size:12px;display:block}.app-shell .game-history span{color:#27805a;margin-top:4px;font-size:10px;display:block}.app-shell .game-history p{color:#4f5b52;margin:7px 0 0;font-size:12px;line-height:1.65}@media (max-width:760px){.app-shell .content{width:100%;margin-left:0}.app-shell .topbar{height:86px;padding:21px 18px 13px}.app-shell .topbar h1{font-size:23px}.app-shell .page{padding:17px 16px 34px}.app-shell .record-stage{min-height:365px}.app-shell .record-stage-grid{grid-template-columns:1fr;min-height:365px}.app-shell .record-copy{align-self:end;padding:33px 25px 22px}.app-shell .record-stage h2{font-size:27px}.app-shell .record-action{border-top:1px solid #374035;border-left:0;flex-direction:row;justify-content:flex-start;gap:17px;min-height:134px;padding:19px 25px}.app-shell .mic-button{flex:none;width:65px;height:65px}.app-shell .sound-bars{display:none}.app-shell .record-action .mic-hint{font-size:13px}.app-shell .text-record-card{padding:16px}.app-shell .record-page{padding:20px 15px 150px}.app-shell .footprint-redesign-head{align-items:center}.app-shell .footprint-redesign-head h2{font-size:25px}.app-shell .footprint-redesign-actions .text-button{display:none}.app-shell .footprint-toolbar{flex-direction:column;align-items:stretch;gap:9px}.app-shell .footprint-category-tabs,.app-shell .footprint-toolbar select{width:100%}.app-shell .footprint-main-layout{grid-template-columns:1fr;gap:14px}.app-shell .footprint-side-panel{order:2;grid-template-columns:1fr 1fr}.app-shell .footprint-side-card:first-child,.app-shell .footprint-side-note{grid-column:1/-1}.app-shell .footprint-month-bar{grid-template-columns:32px minmax(0,1fr)}.app-shell .footprint-month-bar span{grid-column:2;margin-top:-4px}.app-shell .footprint-profile-card{grid-template-columns:1fr;gap:14px;padding:17px}.app-shell .footprint-profile-stats{justify-content:space-between;padding:0}.app-shell .footprint-profile-actions{justify-content:space-between}.app-shell .floating-record-card{width:auto;bottom:76px;left:16px;right:16px;transform:none}.app-shell .floating-record-card.composer-closed{transform:translateY(26px)scale(.96)}.app-shell .floating-record-card.composer-processing{animation:.52s cubic-bezier(.22,.9,.18,1) forwards tvOffMobile}.app-shell .floating-record-card.composer-open{animation:.24s both composerPopMobile}.app-shell .floating-compose-button{height:50px;bottom:82px;right:18px}@keyframes composerPopMobile{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tvOffMobile{0%{opacity:1;filter:brightness();transform:translateY(0)scaleX(1)scaleY(1)}45%{opacity:1;filter:brightness(1.8)saturate(1.2);transform:translateY(0)scaleX(1.02)scaleY(.08)}72%{opacity:1;filter:brightness(2.5);transform:translateY(0)scaleX(.42)scaleY(.018)}to{opacity:0;filter:brightness(3);transform:translateY(8px)scaleX(.05)scaleY(.01)}}.app-shell .record-list .record-item{grid-template-columns:21px minmax(0,1fr);gap:0 9px;min-height:0;padding-bottom:10px}.app-shell .record-list .record-item+.record-item{margin-top:-6px}.app-shell .record-list .record-meta{text-align:left;grid-area:1/2;padding-top:12px}.app-shell .record-list .record-meta span{font-size:15px}.app-shell .record-list .record-content{grid-column:2;margin-top:9px;padding:13px}.app-shell .record-list .record-content:before,.app-shell .record-list .record-content:after{display:none}.app-shell .record-list .record-media-body{grid-template-columns:minmax(86px,104px) minmax(0,1fr);gap:10px}.app-shell .record-media-body{grid-template-columns:minmax(96px,108px) minmax(0,1fr);gap:10px}.app-shell .record-cover{border-radius:9px;width:100%}.app-shell .record-content p{font-size:13px}.app-shell .record-content-head{grid-template-columns:1fr;gap:8px}.app-shell .record-highlight-button{justify-self:start;padding:6px 8px;font-size:10px}.app-shell .record-highlight-button svg{width:13px;height:13px}.app-shell .library-summary{min-height:154px;padding:21px}.app-shell .library-summary h2{font-size:42px}.app-shell .archive-summary{display:block}.app-shell .archive-summary-main{width:100%}.app-shell .recommendation-inline{grid-template-columns:minmax(0,1fr) auto;min-width:0}.app-shell .archive-showcase-tools{padding:15px}.app-shell .archive-showcase-tools>div{grid-template-columns:1fr}.app-shell .game-grid{gap:17px 13px}.app-shell .library-page .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.app-shell .library-page .game-cover,.app-shell .library-page .add-game-card{aspect-ratio:.92}.app-shell .library-page .game-cover{max-height:182px}.app-shell .game-contribution-section{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-shell .game-contribution-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.app-shell .game-contribution-actions>small{text-align:left;width:auto}.app-shell .contribution-image-row{gap:8px;display:grid}.app-shell .contribution-upload-button{justify-content:center}.app-shell .profile-numbers{gap:28px}.app-shell .companion-row{grid-template-columns:36px minmax(0,1fr) 34px;gap:9px}.app-shell .companion-row>small{display:none}.app-shell .companion-save{width:32px;height:32px}.app-shell .game-detail-backdrop{padding:10px}.app-shell .game-detail-panel{border-radius:18px;min-height:calc(100vh - 20px);padding:14px}.app-shell .game-detail-hero,.app-shell .game-detail-body{grid-template-columns:1fr}.app-shell .game-detail-cover{min-height:260px}.app-shell .game-detail-summary{padding:0}.app-shell .game-detail-main,.app-shell .game-detail-side{padding:14px}.app-shell .game-history article{grid-template-columns:86px 1fr}.app-shell .game-history-images{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .mobile-nav{background:#fffffff7;border-top-color:#dde4de}.app-shell .mobile-nav .nav-button.active{color:var(--orange)}.showcase-page{padding:12px 14px 34px}.showcase-topbar{margin-bottom:16px}.showcase-hero{border-radius:20px;grid-template-columns:1fr;padding:24px 18px}.showcase-hero-visual{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.showcase-hero-panel-main,.showcase-hero-panel-top,.showcase-hero-panel-bottom{grid-area:auto;min-height:180px}.showcase-hero-panel-main{min-height:260px}.showcase-hero-panel-side strong{max-width:100%}.showcase-flow-grid{grid-template-columns:1fr 1fr}.showcase-grid-featured{grid-template-columns:1fr}.showcase-grid-discover{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card-featured{grid-template-columns:1fr}.showcase-cover{min-height:180px}}@media (min-width:761px) and (max-width:1120px){.app-shell .record-page{padding-left:28px;padding-right:28px}.app-shell .footprint-main-layout{grid-template-columns:1fr}.app-shell .footprint-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .footprint-side-card:first-child,.app-shell .footprint-side-note{grid-column:1/-1}}@media (max-width:460px){.app-shell .record-list .record-media-body{grid-template-columns:92px minmax(0,1fr)}.app-shell .record-list .record-cover{min-height:128px}.app-shell .record-content-tags{gap:5px}.app-shell .record-content-tags>span{font-size:10px}.app-shell .record-highlight-button{justify-content:center;width:100%}}.app-shell:has(.record-page) .sidebar{color:#25352c;background:#fff;border-right:1px solid #e7ebe7}.app-shell:has(.record-page) .brand strong{color:#1d5d4d}.app-shell:has(.record-page) .brand span{color:#8a958e}.app-shell:has(.record-page) .brand-mark{color:#1d5d4d;box-shadow:none;background:#dcefe4}.app-shell:has(.record-page) .nav-button{color:#718078}.app-shell:has(.record-page) .nav-button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 8px 18px #1f5b4d29}.app-shell:has(.record-page) .nav-button:hover{color:#1f5b4d;background:#edf6f0}.app-shell:has(.record-page) .usage-card{color:#314138;background:#f3f8f3;border-color:#dfeae0}.app-shell:has(.record-page) .usage-title{color:#718078}.app-shell:has(.record-page) .usage-card small{color:#718078}.app-shell:has(.record-page) .usage-card strong{color:#234e3e}.app-shell:has(.record-page) .usage-meter{background:#dbe8dc}.app-shell:has(.record-page) .usage-meter i{background:#e08a36}.app-shell:has(.record-page) .sidebar-feedback-button{color:#4a6d58;background:#f6faf5;border-color:#dce9dd}.app-shell:has(.record-page) .sidebar-feedback-button>svg:first-child{color:#d77b37}.app-shell:has(.record-page) .sidebar-feedback-button>svg:last-child{color:#8b988f}.app-shell:has(.record-page) .sidebar-feedback-button small{color:#8b988f}.app-shell:has(.record-page) .sidebar-feedback-button:hover{background:#edf6ef}.app-shell:has(.record-page) .avatar-button{color:#314138}.app-shell:has(.record-page) .avatar-button small{color:#849088}.app-shell:has(.record-page) .avatar-button:hover{background:#f4f8f4}@media (min-width:761px){.app-shell:has(.record-page) .sidebar{width:312px;padding:32px 22px 20px}.app-shell:has(.record-page) .content{width:calc(100% - 312px);margin-left:312px}.app-shell:has(.record-page)>.content>.topbar{display:none}.app-shell:has(.record-page) .record-page{width:100%;max-width:none;margin:0;padding:34px 42px 110px}.app-shell:has(.record-page) .footprint-main-layout{grid-template-columns:minmax(0,1fr) 365px;gap:24px}.app-shell:has(.record-page) .desktop-nav{gap:11px;margin-top:56px}.app-shell:has(.record-page) .nav-button{border-radius:12px;min-height:58px;padding:0 22px}.app-shell:has(.record-page) .nav-button svg{width:22px;height:22px}.app-shell:has(.record-page) .brand-mark{border-radius:12px;width:42px;height:42px}.app-shell:has(.record-page) .brand strong{font-size:20px}.app-shell:has(.record-page) .brand span{font-size:11px}.app-shell:has(.record-page) .footprint-redesign-head{min-height:76px;margin-bottom:18px}.app-shell:has(.record-page) .footprint-redesign-head h2{font-size:32px;line-height:1.15}.app-shell:has(.record-page) .footprint-redesign-head small{font-size:12px}.app-shell:has(.record-page) .footprint-search{border-radius:11px;height:48px;padding:0 16px}.app-shell:has(.record-page) .footprint-search input{font-size:14px}.app-shell:has(.record-page) .footprint-toolbar{margin:20px 0 18px}.app-shell:has(.record-page) .footprint-category-tabs{gap:10px}.app-shell:has(.record-page) .footprint-category-tabs button{border-radius:11px;min-height:41px;padding:0 18px;font-size:12px}.app-shell:has(.record-page) .footprint-toolbar select{border-radius:11px;width:174px;height:41px;font-size:12px}.app-shell:has(.record-page) .footprint-month-bar{border-radius:11px;min-height:54px;padding:0 12px}.app-shell:has(.record-page) .footprint-month-bar b{font-size:16px}.app-shell:has(.record-page) .footprint-month-bar span{font-size:11px}.app-shell:has(.record-page) .record-list .record-item{grid-template-columns:22px 70px minmax(0,1fr);gap:0 10px;min-height:158px;padding-bottom:8px}.app-shell:has(.record-page) .record-list .record-item+.record-item{margin-top:-10px;padding-top:0}.app-shell:has(.record-page) .record-list .record-media-body{grid-template-columns:94px minmax(0,1fr);gap:14px}.app-shell:has(.record-page) .record-list .record-cover{border-radius:7px;width:94px;box-shadow:0 5px 14px #1d261e17}.app-shell:has(.record-page) .record-list .record-content{border-radius:11px;margin-top:14px;padding:11px 13px;box-shadow:0 5px 16px #25362b0b}.app-shell:has(.record-page) .record-list .record-content-tags{gap:6px}:is(.app-shell:has(.record-page) .record-list .record-content-tags>span,.app-shell:has(.record-page) .record-list .record-content-tags em){font-size:10px}.app-shell:has(.record-page) .record-list .record-content small{padding:3px 6px;font-size:9px}.app-shell:has(.record-page) .record-list .record-content p{margin-top:6px;font-size:11px;line-height:1.65}.app-shell:has(.record-page) .record-list .record-meta{padding-top:30px}.app-shell:has(.record-page) .record-list .record-meta span{font-size:17px}.app-shell:has(.record-page) .record-list .record-meta b{margin-top:6px;font-size:9px}.app-shell:has(.record-page) .footprint-side-panel{gap:16px}.app-shell:has(.record-page) .footprint-side-card{border-radius:14px;padding:20px}.app-shell:has(.record-page) .footprint-side-card-head span{font-size:14px}.app-shell:has(.record-page) .footprint-summary-numbers{margin-top:20px}.app-shell:has(.record-page) .footprint-summary-numbers b{font-size:25px}.app-shell:has(.record-page) .footprint-quick-filters{gap:9px}.app-shell:has(.record-page) .footprint-quick-filters button{padding:8px 12px;font-size:11px}}@media (min-width:761px) and (max-width:1240px){.app-shell:has(.record-page) .record-page{padding-left:28px;padding-right:28px}.app-shell:has(.record-page) .footprint-main-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}}@media (max-width:760px){.app-shell:has(.record-page) .content{width:100%;margin-left:0}.app-shell:has(.record-page) .record-page{width:100%;max-width:none;margin:0}}.app-shell:has(.library-page)>.content>.topbar{display:none}.app-shell:has(.library-page) .sidebar{color:#25352c;background:#fff;border-right:1px solid #e7ebe7}.app-shell:has(.library-page) .brand strong{color:#1d5d4d}.app-shell:has(.library-page) .brand span{color:#8a958e}.app-shell:has(.library-page) .brand-mark{color:#1d5d4d;box-shadow:none;background:#dcefe4}.app-shell:has(.library-page) .nav-button{color:#718078}.app-shell:has(.library-page) .nav-button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 8px 18px #1f5b4d29}.app-shell:has(.library-page) .nav-button:hover{color:#1f5b4d;background:#edf6f0}.app-shell:has(.library-page) .usage-card{color:#314138;background:#f3f8f3;border-color:#dfeae0}.app-shell:has(.library-page) .usage-title{color:#718078}.app-shell:has(.library-page) .usage-card small{color:#718078}.app-shell:has(.library-page) .usage-card strong{color:#234e3e}.app-shell:has(.library-page) .usage-meter{background:#dbe8dc}.app-shell:has(.library-page) .usage-meter i{background:#e08a36}.app-shell:has(.library-page) .sidebar-feedback-button{color:#4a6d58;background:#f6faf5;border-color:#dce9dd}.app-shell:has(.library-page) .sidebar-feedback-button>svg:first-child{color:#d77b37}.app-shell:has(.library-page) .sidebar-feedback-button>svg:last-child{color:#8b988f}.app-shell:has(.library-page) .sidebar-feedback-button small{color:#8b988f}.app-shell:has(.library-page) .avatar-button{color:#314138}.app-shell:has(.library-page) .avatar-button small{color:#849088}@media (min-width:761px){.app-shell:has(.library-page) .sidebar{width:312px;padding:32px 22px 20px}.app-shell:has(.library-page) .content{width:calc(100% - 312px);margin-left:312px}.app-shell:has(.library-page) .desktop-nav{gap:11px;margin-top:56px}.app-shell:has(.library-page) .nav-button{border-radius:12px;min-height:58px;padding:0 22px}.app-shell:has(.library-page) .nav-button svg{width:22px;height:22px}.app-shell:has(.library-page) .brand-mark{border-radius:12px;width:42px;height:42px}.app-shell:has(.library-page) .brand strong{font-size:20px}.app-shell:has(.library-page) .record-page{padding-bottom:110px}.app-shell:has(.library-page) .library-page{width:100%;max-width:none;margin:0;padding:34px 42px 110px}.app-shell:has(.library-page) .archive-dashboard{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:24px;display:grid}:is(.app-shell:has(.library-page) .archive-dashboard>.archive-page-head,.app-shell:has(.library-page) .archive-dashboard>.archive-hero,.app-shell:has(.library-page) .archive-dashboard>.archive-types,.app-shell:has(.library-page) .archive-dashboard>.archive-showcase-tools,.app-shell:has(.library-page) .archive-dashboard .archive-main-column){grid-column:1}.app-shell:has(.library-page) .archive-dashboard .archive-sidebar{grid-area:1/2/span 6;position:sticky;top:24px}.app-shell:has(.library-page) .archive-workspace{display:contents}.app-shell:has(.library-page) .archive-page-head{justify-content:space-between;align-items:start;gap:24px;min-height:76px;margin-bottom:18px;display:flex}.app-shell:has(.library-page) .archive-page-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:11px}.app-shell:has(.library-page) .archive-page-head h1{color:#18241c;margin:4px 0 5px;font-size:32px;line-height:1.15}.app-shell:has(.library-page) .archive-page-head span{color:#818a83;font-size:12px}.app-shell:has(.library-page) .archive-page-tools{align-items:center;gap:18px;display:flex}.app-shell:has(.library-page) .archive-page-search{color:#849087;background:#fff;border:1px solid #dfe5df;border-radius:11px;align-items:center;gap:9px;width:min(410px,35vw);height:48px;padding:0 14px;display:flex}.app-shell:has(.library-page) .archive-page-search input{color:#2c392f;background:0 0;border:0;outline:0;width:100%;min-width:0;font:13px Noto Sans SC,sans-serif}.app-shell:has(.library-page) .archive-notice-button{background:0 0;border:0;width:40px;height:40px;position:relative}.app-shell:has(.library-page) .archive-notice-button i{background:#d6533d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.app-shell:has(.library-page) .archive-hero{color:#f4e9cc;background:radial-gradient(circle at 88% 12%,#d3b16530,#0000 25%),radial-gradient(circle at 76% 105%,#8f67313b,#0000 33%),linear-gradient(135deg,#173a2c,#102a20 60%,#19382a);border:1px solid #375342;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-height:178px;padding:25px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b342521}.app-shell:has(.library-page) .archive-hero:after{content:"";pointer-events:none;border:1px solid #e1c47e29;border-radius:10px;position:absolute;inset:13px}.app-shell:has(.library-page) .archive-hero-copy{z-index:1;position:relative}.app-shell:has(.library-page) .archive-hero-copy>p{color:#f6eacb;margin:0 0 19px;font:600 19px Noto Sans SC,sans-serif}.app-shell:has(.library-page) .archive-hero-stats{align-items:start;display:flex}.app-shell:has(.library-page) .archive-hero-stats>span{border-left:1px solid #e4d6a959;gap:4px;min-width:125px;padding:0 28px;display:grid}.app-shell:has(.library-page) .archive-hero-stats>span:first-child{border-left:0;padding-left:0}.app-shell:has(.library-page) .archive-hero-stats small{color:#c8c8a7;font-size:11px}.app-shell:has(.library-page) .archive-hero-stats b{color:#fff2d0;font:400 39px/1 DM Mono,monospace}.app-shell:has(.library-page) .archive-hero-stats em{color:#f3ddb0;font:400 12px Noto Sans SC,sans-serif}.app-shell:has(.library-page) .archive-hero-illustration{opacity:.72;border:2px solid #d0b06361;border-radius:12px 12px 18px 18px;width:250px;height:137px;position:absolute;bottom:-24px;right:42px;transform:rotate(-3deg)}.app-shell:has(.library-page) .archive-hero-illustration:before{content:"";border:1px solid #dbc07c61;border-radius:5px;position:absolute}.app-shell:has(.library-page) .archive-hero-illustration:after{content:"";border:1px solid #dbc07c61;border-radius:5px;position:absolute}.app-shell:has(.library-page) .archive-hero-illustration:before{background:#ceb16a29;width:114px;height:82px;top:-47px;left:42px;transform:rotate(8deg)}.app-shell:has(.library-page) .archive-hero-illustration:after{background:#ceb16a21;width:104px;height:68px;top:-26px;left:92px;transform:rotate(13deg)}:is(.app-shell:has(.library-page) .archive-hero-illustration span,.app-shell:has(.library-page) .archive-hero-illustration i,.app-shell:has(.library-page) .archive-hero-illustration b){border:1px solid #dbc07c59;display:block;position:absolute}.app-shell:has(.library-page) .archive-hero-illustration span{background:#cbaa5b2e;border-radius:5px 5px 13px 13px;width:128px;height:68px;bottom:10px;right:13px}.app-shell:has(.library-page) .archive-hero-illustration i{border-radius:5px;width:72px;height:7px;bottom:22px;right:38px}.app-shell:has(.library-page) .archive-hero-illustration b{border-radius:50%;width:11px;height:11px;bottom:5px;right:77px}.app-shell:has(.library-page) .archive-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.app-shell:has(.library-page) .archive-type{color:#5d675e;background:#fffdf8;border:1px solid #e8e1d1;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.app-shell:has(.library-page) .archive-type.active{color:#295743;background:#f4f8f0;border-color:#789a7d;box-shadow:inset 0 -3px #2f664b}.app-shell:has(.library-page) .archive-type>span{color:#766e5d;background:0 0;border-radius:0;width:34px;height:34px}.app-shell:has(.library-page) .archive-type.active>span{color:#2e664b;background:0 0}.app-shell:has(.library-page) .archive-type>div{gap:4px;display:grid}.app-shell:has(.library-page) .archive-type b{font-size:12px}.app-shell:has(.library-page) .archive-type strong{color:#293a2f;font:500 17px DM Mono,monospace}.app-shell:has(.library-page) .archive-type-all{justify-content:center}.app-shell:has(.library-page) .archive-showcase-tools{background:#fffdf7;border-color:#e8e0cf;border-radius:13px;margin-top:16px;padding:18px}.app-shell:has(.library-page) .archive-showcase-tools>header{margin-bottom:13px}.app-shell:has(.library-page) .archive-showcase-tools>header h2{font-size:18px}.app-shell:has(.library-page) .archive-showcase-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell:has(.library-page) .archive-feature-card{min-height:108px;box-shadow:none;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.app-shell:has(.library-page) .recommendation-inline{color:#664b19;background:linear-gradient(105deg,#f5dca2,#f8e8be 65%,#e8cb8a);border:1px solid #e2c27c}.app-shell:has(.library-page) .completion-inline{color:#36513b;background:linear-gradient(105deg,#aebe9f,#c4d1b6 65%,#a4b392);border:1px solid #9cae94}.app-shell:has(.library-page) .archive-feature-main-action{z-index:2;min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:0;display:flex;position:relative}.app-shell:has(.library-page) .archive-feature-icon{border-radius:9px;flex:none;place-items:center;width:49px;height:49px;display:grid}.app-shell:has(.library-page) .archive-feature-icon-recommend{color:#9b6817;background:#ffeeb2a3}.app-shell:has(.library-page) .archive-feature-icon-complete{color:#fff;background:#456950;border:2px solid #ffffffb3;box-shadow:0 4px 10px #344f3221}.app-shell:has(.library-page) .archive-feature-copy{z-index:2;align-items:center;gap:14px;min-width:0;display:flex;position:relative}:is(.app-shell:has(.library-page) .archive-feature-copy b,.app-shell:has(.library-page) .archive-feature-copy small,.app-shell:has(.library-page) .archive-feature-main-action b,.app-shell:has(.library-page) .archive-feature-main-action small){display:block}:is(.app-shell:has(.library-page) .archive-feature-copy b,.app-shell:has(.library-page) .archive-feature-main-action b){color:#3f3421;font-size:19px}.app-shell:has(.library-page) .completion-inline .archive-feature-copy b{color:#314434}:is(.app-shell:has(.library-page) .archive-feature-copy small,.app-shell:has(.library-page) .archive-feature-main-action small){color:#795f31;align-items:center;gap:3px;margin-top:7px;font-size:11px;display:inline-flex}.app-shell:has(.library-page) .completion-inline .archive-feature-copy small{color:#526752}.app-shell:has(.library-page) .archive-feature-illustration{z-index:1;opacity:.58;width:176px;height:88px;position:absolute;bottom:-8px;right:51px}.app-shell:has(.library-page) .archive-feature-podium:after{content:"";background:#c6963338;border-radius:50%;width:157px;height:22px;position:absolute;bottom:0;right:0}:is(.app-shell:has(.library-page) .archive-feature-podium i,.app-shell:has(.library-page) .archive-feature-podium b,.app-shell:has(.library-page) .archive-feature-podium span){color:#a67825;border:2px solid #b27e1b78;border-bottom:0;place-items:center;font:700 18px DM Mono,monospace;display:grid;position:absolute;bottom:10px}.app-shell:has(.library-page) .archive-feature-podium i{width:44px;height:46px;right:72px}.app-shell:has(.library-page) .archive-feature-podium b{width:49px;height:64px;font-style:normal;right:30px}.app-shell:has(.library-page) .archive-feature-podium span{width:42px;height:34px;right:0}.app-shell:has(.library-page) .archive-feature-books:after{content:"";border:2px solid #435b404f;border-top-left-radius:55% 100%;border-top-right-radius:18% 100%;width:156px;height:42px;position:absolute;bottom:5px;right:3px;transform:rotate(-7deg)}:is(.app-shell:has(.library-page) .archive-feature-books i,.app-shell:has(.library-page) .archive-feature-books span,.app-shell:has(.library-page) .archive-feature-books b){border:2px solid #435b4057;border-radius:3px;width:37px;height:68px;display:block;position:absolute;bottom:12px;right:48px;transform:rotate(-8deg)}.app-shell:has(.library-page) .archive-feature-books span{height:61px;bottom:17px;right:75px;transform:rotate(3deg)}.app-shell:has(.library-page) .archive-feature-books b{height:50px;bottom:23px;right:101px;transform:rotate(11deg)}.app-shell:has(.library-page) .archive-feature-actions{z-index:3;align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.app-shell:has(.library-page) .archive-feature-actions button{color:#80602a;background:#ffffff57;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.app-shell:has(.library-page) .completion-inline .archive-feature-actions button{color:#45674c}.app-shell:has(.library-page) .archive-feature-actions button:hover{background:#ffffffad}.app-shell:has(.library-page) .archive-feature-actions button:disabled{cursor:not-allowed;opacity:.45}.app-shell:has(.library-page) .archive-workspace{margin-top:19px}.app-shell:has(.library-page) .archive-collection-tabs{align-items:center;gap:7px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell:has(.library-page) .archive-collection-tabs button{color:#6c756c;white-space:nowrap;background:#fffdf9;border:1px solid #e5dfd1;border-radius:9px;flex:none;min-height:34px;padding:0 14px;font-size:11px}.app-shell:has(.library-page) .archive-collection-tabs button.active{color:#fff;background:#315c48;border-color:#315c48;box-shadow:0 5px 12px #315c4824}.app-shell:has(.library-page) .archive-filter-bar{align-items:center;gap:8px;min-height:40px;margin-bottom:13px;display:flex}:is(.app-shell:has(.library-page) .archive-filter-bar select,.app-shell:has(.library-page) .archive-filter-bar>button){color:#667268;background:#fffdf9;border:1px solid #e5dfd1;border-radius:9px;outline:0;height:36px;padding:0 11px;font:11px Noto Sans SC,sans-serif}.app-shell:has(.library-page) .archive-filter-bar select{max-width:118px}.app-shell:has(.library-page) .archive-filter-bar>button.active{color:#fff;background:#315c48;border-color:#315c48}.app-shell:has(.library-page) .archive-filter-spacer{flex:1}.app-shell:has(.library-page) .archive-filter-bar .archive-sort-select{max-width:130px}.app-shell:has(.library-page) .archive-filter-bar .archive-view-button{place-items:center;width:36px;padding:0;display:grid}.app-shell:has(.library-page) .archive-filter-bar .archive-view-button.active{color:#315c48;background:#eef5ee;border-color:#9fbaa2}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;align-items:stretch;gap:10px}.app-shell:has(.library-page) .archive-object-card{color:#344238;background:#fffdf9;border:1px solid #e9e2d4;border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:11px;min-width:0;height:150px;min-height:0;padding:6px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px #4b3a1f0b}.app-shell:has(.library-page) .archive-object-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4b3a1f1a}.app-shell:has(.library-page) .archive-object-cover{background-position:50%;background-size:cover;border-radius:8px;width:104px;height:138px;position:relative;overflow:hidden}.app-shell:has(.library-page) .archive-object-cover>span{color:#fff;background:#17231aad;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:7px;left:7px}.app-shell:has(.library-page) .archive-object-cover.archive-book-cover{align-items:end;padding:9px;display:flex;background:linear-gradient(150deg,#495440,#182a20)!important}.app-shell:has(.library-page) .archive-object-cover.archive-book-cover>b{color:#e4c77b;font-size:17px;line-height:1.35}.app-shell:has(.library-page) .archive-object-info{flex-direction:column;align-items:stretch;min-width:0;padding:4px 5px 2px 0;display:flex}.app-shell:has(.library-page) .archive-object-topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell:has(.library-page) .archive-object-topline>small{color:#8b8170;font-size:9px}.app-shell:has(.library-page) .archive-status{white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.app-shell:has(.library-page) .archive-status-active{color:#3d7950;background:#e4f1e2}.app-shell:has(.library-page) .archive-status-done{color:#aa7621;background:#fff1cf}.app-shell:has(.library-page) .archive-status-wish{color:#4e7d9c;background:#e5f1f8}.app-shell:has(.library-page) .archive-status-paused{color:#7a7d78;background:#eef0eb}.app-shell:has(.library-page) .archive-object-info h3{color:#29382f;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:14px;overflow:hidden}.app-shell:has(.library-page) .archive-object-info>p{color:#68756b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.app-shell:has(.library-page) .archive-object-progress{align-items:center;gap:7px;margin-top:13px;display:flex}.app-shell:has(.library-page) .archive-object-progress i{background:#5d936b;border-radius:9px;flex:1;height:4px}.app-shell:has(.library-page) .archive-object-progress span{color:#69766b;font:9px DM Mono,monospace}.app-shell:has(.library-page) .archive-object-info footer{border-top:1px solid #f0ebe2;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:8px;display:flex}.app-shell:has(.library-page) .archive-object-info footer small{color:#93958b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell:has(.library-page) .archive-object-info footer svg{color:#777a72;flex:none}.app-shell:has(.library-page) .archive-object-grid.is-list{grid-template-columns:1fr}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-card{grid-template-columns:105px minmax(0,1fr)}.app-shell:has(.library-page) .add-game-card{color:#7b786e;background:#fffdf9;border:1px dashed #cfc6b4;border-radius:12px;align-content:center;place-items:center;gap:7px;height:150px;min-height:0;display:grid}.app-shell:has(.library-page) .archive-sidebar{gap:14px;display:grid}.app-shell:has(.library-page) .archive-side-card{background:#fffdf9;border:1px solid #e6dfd1;border-radius:13px;padding:17px;box-shadow:0 8px 20px #4b3a1f0a}.app-shell:has(.library-page) .archive-side-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell:has(.library-page) .archive-side-card>header h2{color:#354438;margin:0;font-size:17px}.app-shell:has(.library-page) .archive-side-card>header .icon-button{background:0 0;border:0;width:28px;height:28px}.app-shell:has(.library-page) .archive-side-card>h3{color:#4c5c4d;margin:21px 0 11px;font-size:12px}.app-shell:has(.library-page) .archive-activity-list{display:grid}.app-shell:has(.library-page) .archive-activity-list>button{color:#435047;text-align:left;background:0 0;border-bottom:1px solid #f0ebe2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.app-shell:has(.library-page) .archive-activity-list>button:last-child{border-bottom:0}:is(.app-shell:has(.library-page) .archive-activity-list>button>i,.app-shell:has(.library-page) .archive-upcoming>button>i){background-position:50%;background-size:cover;border-radius:5px;place-items:center;width:34px;height:42px;font-style:normal;display:grid}:is(.app-shell:has(.library-page) .archive-activity-list b,.app-shell:has(.library-page) .archive-activity-list small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell:has(.library-page) .archive-activity-list b{font-size:10px}.app-shell:has(.library-page) .archive-activity-list small{color:#718078;margin-top:4px;font-size:9px}.app-shell:has(.library-page) .archive-activity-list time{color:#8e9189;white-space:nowrap;font-size:9px}.app-shell:has(.library-page) .activity-dot{background:#d5a02e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.app-shell:has(.library-page) .activity-dot-active{background:#4f9a6a}.app-shell:has(.library-page) .activity-dot-done{background:#d4a229}.app-shell:has(.library-page) .archive-upcoming>button{color:#4c584e;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.app-shell:has(.library-page) .archive-upcoming>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.app-shell:has(.library-page) .archive-upcoming>button span>div{background:#e4e2d9;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.app-shell:has(.library-page) .archive-upcoming>button span>div i{border-radius:inherit;background:#5c956a;height:100%;display:block}.app-shell:has(.library-page) .archive-upcoming>button>small{color:#767b72;font-size:9px}.app-shell:has(.library-page) .archive-upcoming>p{color:#8d948d;margin:0;font-size:10px;line-height:1.6}.app-shell:has(.library-page) .archive-tags-card>h3{margin-top:0}.app-shell:has(.library-page) .archive-tags-card>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell:has(.library-page) .archive-tags-card>div span{color:#6b7269;background:#f5f0e6;border-radius:7px;padding:7px 9px;font-size:10px}.app-shell:has(.library-page) .archive-sidebar .shared-experience-archive-shelf{margin-top:0}}@media (max-width:760px){.app-shell:has(.library-page) .library-page{padding:20px 15px 150px}.app-shell:has(.library-page) .archive-dashboard{display:block}.app-shell:has(.library-page) .archive-page-head{gap:15px;margin-bottom:16px;display:grid}.app-shell:has(.library-page) .archive-page-head h1{margin:4px 0;font-size:27px}.app-shell:has(.library-page) .archive-page-tools{gap:8px;width:100%;display:flex}.app-shell:has(.library-page) .archive-page-search{flex:1;height:42px}.app-shell:has(.library-page) .archive-hero{border-radius:13px;min-height:185px;padding:20px}.app-shell:has(.library-page) .archive-hero-stats{grid-template-columns:repeat(2,1fr);gap:15px 0;display:grid}.app-shell:has(.library-page) .archive-hero-stats>span{min-width:0;padding:0 13px}.app-shell:has(.library-page) .archive-hero-stats b{font-size:28px}.app-shell:has(.library-page) .archive-hero-illustration{opacity:.35;right:-45px}.app-shell:has(.library-page) .archive-types{grid-template-columns:repeat(3,1fr);gap:7px}.app-shell:has(.library-page) .archive-type{gap:6px;min-height:64px;padding:9px}.app-shell:has(.library-page) .archive-type>span{width:25px;height:25px}.app-shell:has(.library-page) .archive-type b{font-size:10px}.app-shell:has(.library-page) .archive-type strong{font-size:14px}.app-shell:has(.library-page) .archive-showcase-tools{padding:14px}.app-shell:has(.library-page) .archive-showcase-tools>div{grid-template-columns:1fr}.app-shell:has(.library-page) .archive-workspace{margin-top:15px}.app-shell:has(.library-page) .archive-collection-tabs{gap:6px;margin-bottom:9px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell:has(.library-page) .archive-collection-tabs button{color:#6b756c;white-space:nowrap;background:#fffdf9;border:1px solid #e5dfd1;border-radius:9px;flex:none;min-height:32px;padding:0 12px;font-size:10px}.app-shell:has(.library-page) .archive-collection-tabs button.active{color:#fff;background:#315c48;border-color:#315c48}.app-shell:has(.library-page) .archive-filter-bar{flex-wrap:wrap}.app-shell:has(.library-page) .archive-filter-spacer{display:none}.app-shell:has(.library-page) .archive-sort-select{margin-left:auto}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:1fr}.app-shell:has(.library-page) .archive-sidebar{gap:12px;margin-top:15px;display:grid}.app-shell:has(.library-page) .archive-side-card{padding:15px}}@media (min-width:761px) and (max-width:1550px){.app-shell:has(.library-page) .archive-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.library-page) .archive-hero-stats>span{min-width:100px;padding:0 16px}.app-shell:has(.library-page) .archive-hero-illustration{opacity:.42;right:20px}}@media (min-width:1551px) and (max-width:1799px){.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell .record-card-actions{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;top:12px;right:14px}.app-shell .record-icon-action{color:#66736a;background:0 0;border-radius:6px;place-items:center;width:30px;height:28px;transition:color .16s,background .16s;display:inline-grid;position:relative}.app-shell .record-icon-action:hover,.app-shell .record-icon-action.active{color:#2f6b54;background:#edf6ef}.app-shell .record-icon-action.highlight-active{color:#b77b1d;background:#fff4d5}.app-shell .record-icon-action:disabled{cursor:wait;opacity:.48}.app-shell .record-icon-action+.record-icon-action{border-left:1px solid #e5eae5;border-radius:0 6px 6px 0;margin-left:3px;padding-left:4px}.app-shell .record-icon-action>span{margin-left:3px;font:10px DM Mono,monospace}.app-shell .record-comment-action b{color:#fff;background:#dc5b4d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:700 8px DM Mono,monospace;display:grid;position:absolute;top:-3px;right:-2px}.app-shell .record-more-menu{background:#fff;border:1px solid #dfe7e0;border-radius:9px;gap:3px;min-width:132px;padding:6px;animation:.16s both recordMenuIn;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 30px #21302629}.app-shell .record-more-menu a,.app-shell .record-more-menu button{color:#536158;text-align:left;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:10px;text-decoration:none;display:flex}.app-shell .record-more-menu a:hover,.app-shell .record-more-menu button:hover{background:#f1f6f1}.app-shell .record-more-menu .danger{color:#a9574c}.app-shell .record-more-menu button:disabled{cursor:wait;opacity:.5}@keyframes recordMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell .record-content-head{grid-template-columns:minmax(0,1fr)}.app-shell .record-entry-title{min-width:0;margin-bottom:7px;padding-right:170px}.app-shell .record-entry-title strong{color:#26332b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.app-shell .record-meta small{color:#8b948d;margin-top:5px;font-size:10px;display:block}.app-shell .record-progress-label{color:#2c765a;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:block}.app-shell .record-playtime{color:#7c877f;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:inline-flex}.app-shell .record-playtime svg{color:#849087}.app-shell .record-progress-meter{align-items:center;gap:7px;max-width:260px;margin-top:8px;display:flex}.app-shell .record-progress-meter i{background:#5b936a;border-radius:999px;flex:1;height:4px;display:block}.app-shell .record-progress-meter span{color:#738078;font:9px DM Mono,monospace}.app-shell .companion-chip{align-items:center;gap:4px;display:inline-flex}@media (min-width:761px){.app-shell:has(.record-page) .record-entry-title{padding-right:170px}.app-shell:has(.record-page) .record-entry-title strong{font-size:13px}.app-shell:has(.record-page) .record-meta small{margin-top:5px;font-size:9px}.app-shell:has(.record-page) .record-progress-label{margin-top:7px;font-size:11px}.app-shell:has(.record-page) .record-playtime{margin-top:7px;font-size:10px}}.app-shell .record-comments-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19221c57;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.app-shell .record-comments-dialog{background:#fff;border:1px solid #dfe8e0;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(680px,100vh - 44px);animation:.2s both recordCommentsIn;display:grid;overflow:hidden;box-shadow:0 26px 70px #1b2a2040}.app-shell .record-comments-dialog>header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.app-shell .record-comments-dialog>header>div{align-items:center;gap:9px;display:flex}.app-shell .record-comments-dialog>header span{color:#315f4d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.app-shell .record-comments-dialog>header b{color:#b54f47;background:#fff0ed;border-radius:999px;padding:3px 7px;font:10px DM Mono,monospace}.app-shell .record-comment-list{min-height:120px;padding:7px 17px;overflow:auto}.app-shell .record-comment-list article{border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.app-shell .record-comment-list article:last-child{border-bottom:0}.app-shell .record-comment-list article>.avatar{width:30px;height:30px;font-size:11px}.app-shell .record-comment-list article b{color:#3b5042;font-size:11px}.app-shell .record-comment-list article p{color:#56635a;white-space:pre-wrap;margin:5px 0 3px;font-size:12px;line-height:1.65}.app-shell .record-comment-list article small{color:#8b968e;font-size:9px}.app-shell .record-comment-empty{color:#89958c;text-align:center;margin:0;padding:48px 12px;font-size:11px}.app-shell .record-comment-form{background:#f8faf8;border-top:1px solid #edf1ed;gap:8px;padding:13px 17px;display:flex}.app-shell .record-comment-form input{color:#354339;background:#fff;border:1px solid #dce6dd;border-radius:7px;outline:0;flex:1;min-width:0;height:37px;padding:0 10px;font:12px Noto Sans SC,sans-serif}.app-shell .record-comment-form input:focus{border-color:#75a386;box-shadow:0 0 0 3px #4d895f1a}.app-shell .record-comment-form .text-submit{justify-content:center;min-width:58px;padding:0 10px}@keyframes recordCommentsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.app-shell .record-entry-title{padding-right:105px}.app-shell .record-entry-title strong{font-size:12px}.app-shell .record-card-actions{transform-origin:100% 0;top:9px;right:9px;transform:scale(.92)}.app-shell .record-comments-backdrop{align-items:end;padding:0}.app-shell .record-comments-dialog{border-radius:16px 16px 0 0;width:100%;max-height:86vh}}@media (max-width:520px){.showcase-hero-pills{gap:7px}.showcase-hero-pills span{justify-content:center;width:100%}.showcase-hero-stats{grid-template-columns:1fr 1fr}.showcase-flow-grid,.showcase-grid-discover{grid-template-columns:1fr}}.ai-rule-panel{gap:12px;display:grid}.ai-rule-panel .panel-head{margin-bottom:0}.ai-rule-copy{color:#71808b;margin:0;font-size:11px;line-height:1.7}.ai-rule-panel textarea{resize:vertical;color:#25323b;background:#fcfdfd;border:1px solid #dce2e5;border-radius:6px;outline:none;width:100%;min-height:286px;padding:12px;font:12px/1.75 DM Mono,Noto Sans SC,monospace}.ai-rule-panel textarea:focus{border-color:#5f86b1;box-shadow:0 0 0 3px #5f86b11f}.ai-rule-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-rule-footer small{color:#86919a;font-size:10px}.ai-rule-footer .admin-primary{justify-content:center;min-width:96px}@media (max-width:620px){.ai-rule-panel textarea{min-height:320px}.ai-rule-footer{align-items:flex-start}}.app-shell .record-review-card{background:radial-gradient(circle at 0 0,#ef65451a,#0000 34%),linear-gradient(135deg,#fffdf8,#fff);border:1px solid #e8d4ad;border-radius:14px;margin:0 0 15px;padding:18px;animation:.42s both recordReveal;box-shadow:0 16px 34px #573e1f14}.app-shell .record-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .record-review-head h2{margin:6px 0 0;font-size:18px}.app-shell .record-review-game{color:#344239;background:linear-gradient(135deg,#edf7ef,#fff);border:1px solid #d8e9dc;border-radius:11px;align-items:center;gap:11px;margin-top:17px;padding:13px;display:flex}.app-shell .record-review-game>span{color:#2c7954;background:#d8efde;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.app-shell .record-review-game>div{flex:1;min-width:0}.app-shell .record-review-game small{color:#7d8b80;font-size:10px}.app-shell .record-review-game h3{color:#2f4035;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:16px;overflow:hidden}.app-shell .record-review-game p{color:#637267;margin:0;font-size:11px}.app-shell .record-review-game em{color:#2b7b53;background:#dff2e5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.app-shell .record-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.app-shell .record-review-grid>span{background:#fbfcfb;border:1px solid #e6ebe6;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.app-shell .record-review-grid small,.app-shell .record-review-copy small{color:#8b7b68;font-size:10px}.app-shell .record-review-grid b{color:#374139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .record-review-spoiler{color:#8c5c1e;background:#fff4d9;border-radius:7px;margin:11px 0 0;padding:8px 10px;font-size:11px}.app-shell .record-review-polished{background:#fff8ef;border:1px solid #f0ddbf;border-radius:10px;margin-top:12px;padding:13px 14px}.app-shell .record-review-polished small{color:#9a7650;font-size:10px}.app-shell .record-review-polished p{color:#4e5b51;margin:6px 0 0;font-size:13px;line-height:1.8}.app-shell .record-review-source{color:#78837b;margin-top:9px;padding:0 2px;font-size:10px}.app-shell .record-review-source summary{cursor:pointer;color:#718177;width:fit-content}.app-shell .record-review-source p{color:#657168;background:#f5f7f5;border-radius:8px;margin:7px 0 0;padding:10px;font-size:11px;line-height:1.65}.app-shell .record-review-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.record-ai-details{color:#768078;margin-top:8px;font-size:10px}.record-ai-details summary{cursor:pointer;color:#68736b;width:fit-content}.record-ai-details>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.record-ai-details span{color:#657068;background:#f1f4f1;border-radius:999px;padding:4px 7px}.record-submit-error{gap:8px;margin-top:9px;display:grid}.record-submit-error>div{align-items:center;gap:8px;display:flex}.manual-save-button{color:#7d5427;background:#fff1dc;border-radius:6px;padding:7px 10px;font-size:11px}.app-shell .image-crop-controls{background:#fffaf4;border:1px solid #ece2d2;border-radius:8px;gap:9px;margin-top:11px;padding:11px;display:grid}.app-shell .image-crop-controls>div:first-child{align-items:baseline;gap:8px;display:flex}.app-shell .image-crop-controls>div:first-child small{color:#6e5a46;font-size:11px;font-weight:700}.app-shell .image-crop-controls>div:first-child span{color:#9a8877;font-size:10px}.app-shell .image-crop-options{flex-wrap:wrap;gap:7px;display:flex}.app-shell .image-crop-options button{color:#74685e;background:#fff;border:1px solid #e5d8c8;border-radius:999px;padding:6px 10px;font-size:10px}.app-shell .image-crop-options button.active{color:#fff;background:#d96b47;border-color:#d96b47}.app-shell .image-crop-focus{color:#7a695b;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.app-shell .image-crop-focus input{accent-color:#df714d}.app-shell .image-crop-focus small{color:#9a8877;font-size:10px}@media (max-width:640px){.app-shell .record-review-grid{grid-template-columns:1fr}.app-shell .record-review-actions{justify-content:stretch}.app-shell .record-review-actions button{flex:1}.app-shell .record-compose-actions{justify-content:stretch;width:100%}.app-shell .image-attach-button{flex:1}.app-shell .image-collapse-button{display:none}}.app-shell .game-detail-dates{color:#748078;flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.app-shell .game-detail-dates b{color:#425047;font-weight:600}.app-shell .game-plan-origin{color:#675235;background:#fff7e8;border:1px solid #f1dfbd;border-radius:9px;align-items:flex-start;gap:8px;max-width:530px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.app-shell .game-plan-origin svg{color:#c07631;flex:none;margin-top:1px}.app-shell .game-plan-origin b,.app-shell .game-plan-origin small{display:block}.app-shell .game-plan-origin small{color:#9a8368;margin-top:2px;font-size:10px}.app-shell .game-archive-summary{background:#fff;border:1px solid #dfe5e0;border-radius:16px;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px;padding:16px 18px;display:grid}.app-shell .game-archive-summary>div{min-width:0}.app-shell .game-archive-summary>div+div{border-left:1px solid #edf0ed;padding-left:16px}.app-shell .game-archive-summary .eyebrow{color:#887360}.app-shell .game-archive-summary p{color:#6e796f;margin:8px 0 0;font-size:12px;line-height:1.75}.app-shell .game-detail-tabs{background:#edf2ee;border:1px solid #dfe5e0;border-radius:13px;gap:8px;margin-top:18px;padding:7px;display:flex;overflow-x:auto}.app-shell .game-detail-tabs button{color:#6c766d;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:max-content;padding:10px 13px;font-size:12px;display:inline-flex}.app-shell .game-detail-tabs button span{color:#7d887f;background:#ffffff8c;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.app-shell .game-detail-tabs button.active{color:#fff;background:#2c3730;box-shadow:0 5px 12px #1f2b2226}.app-shell .game-detail-tabs button.active span{color:#fff;background:#ffffff2e}.app-shell .game-archive-content{background:#fff;border:1px solid #dfe5e0;border-radius:16px;min-height:340px;margin-top:14px;padding:20px}.app-shell .game-history-wide article{grid-template-columns:145px minmax(0,1fr);gap:18px;padding:20px 0;position:relative}.app-shell .game-history-wide article+article{border-top:1px dashed #dde4df}.app-shell .game-history-wide time{color:#8a958c;font-size:11px}.app-shell .game-history-record-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .game-history-record-head b{color:#303b33;font-size:14px}.app-shell .game-history-record-head em{color:#8b5c13;background:#fff1be;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.app-shell .game-history-record-head em.spoiler{color:#9b5a3a;background:#fff0e7}.app-shell .game-history-wide article>div>span{color:#718077;margin-top:6px;font-size:11px;display:block}.app-shell .game-history-wide article>div>p{color:#4f5b52;margin:9px 0 0;font-size:13px;line-height:1.85}.app-shell .game-history-highlight{background:linear-gradient(90deg,#fff9e6c7,#0000 76%);margin:0 -10px;padding:20px 10px!important}.app-shell .game-highlight-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .game-highlight-gallery article{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #efd897;border-radius:13px;min-height:168px;padding:17px;box-shadow:0 10px 22px #704f170f}.app-shell .game-highlight-gallery span{color:#917240;font-size:10px}.app-shell .game-highlight-gallery h3{color:#493d27;margin:9px 0 7px;font-size:15px}.app-shell .game-highlight-gallery p{color:#6c6251;margin:0;font-size:12px;line-height:1.75}.app-shell .game-media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell .game-media-gallery a{background:#f5f7f5;border:1px solid #dfe6e1;border-radius:12px;overflow:hidden}.app-shell .game-media-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.app-shell .game-media-gallery span{gap:3px;padding:9px;display:grid}.app-shell .game-media-gallery b{color:#536057;font-size:10px}.app-shell .game-media-gallery small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .game-companion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .game-companion-grid article{background:#fbfdfb;border:1px solid #e0e7e1;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.app-shell .game-companion-grid article b,.app-shell .game-companion-grid article small{display:block}.app-shell .game-companion-grid article b{color:#405047;font-size:13px}.app-shell .game-companion-grid article small{color:#849087;margin-top:3px;font-size:10px}@media (max-width:760px){.app-shell .game-archive-summary{grid-template-columns:1fr}.app-shell .game-archive-summary>div+div{border-top:1px solid #edf0ed;border-left:0;padding:14px 0 0}.app-shell .game-history-wide article{grid-template-columns:1fr;gap:7px}.app-shell .game-highlight-gallery{grid-template-columns:1fr}.app-shell .game-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .game-companion-grid{grid-template-columns:1fr}}.app-shell .game-highlight-collections{color:#92754d;margin-top:10px;font-size:10px;display:block}.public-highlight-collection{color:#263129;background:radial-gradient(circle at 12% 6%,#fff4d9,#0000 29%),#f5f6f2;min-height:100vh;padding:54px 20px 80px}.public-highlight-collection>header,.public-highlight-collection>section{width:min(760px,100%);margin:auto}.public-highlight-collection>header{color:#fff;text-align:center;background:linear-gradient(140deg,#263b31,#516b56);border-radius:22px 22px 0 0;padding:44px 34px 35px}.public-highlight-collection>header>span{color:#3d2c20;background:#ffd59f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:inline-grid}.public-highlight-collection>header p{color:#d4e0d5;margin:13px 0 4px;font-size:12px}.public-highlight-collection>header h1{letter-spacing:.02em;margin:0;font-size:clamp(30px,7vw,52px)}.public-highlight-collection>header small{color:#d8e0d9;max-width:460px;margin:13px auto 0;line-height:1.75;display:block}.public-highlight-collection>section{background:#fff;border-radius:0 0 22px 22px;padding:13px 34px 36px;box-shadow:0 18px 50px #2030271a}.public-highlight-collection article{border-bottom:1px solid #edf0ed;grid-template-columns:43px minmax(0,1fr);gap:15px;padding:24px 0;display:grid}.public-highlight-collection article:last-child{border-bottom:0}.public-highlight-collection article em{color:#815a22;background:#fff0c7;border-radius:9px;place-items:center;width:32px;height:32px;font:600 11px DM Mono,monospace;display:grid}.public-highlight-collection article span{color:#9c8a74;font-size:11px}.public-highlight-collection article h2{color:#2d3a31;margin:7px 0 8px;font-size:19px}.public-highlight-collection article p{color:#657067;margin:0;font-size:13px;line-height:1.9}.public-highlight-empty{color:#7a857d;text-align:center;padding:40px 0 24px;font-size:13px}@media (max-width:760px){.app-shell .highlight-recall-strip,.app-shell .highlight-collection-workspace,.app-shell .highlight-recall-list{grid-template-columns:1fr}.app-shell .highlight-collection-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .highlight-collection-sidebar .highlight-create-button{grid-column:1/-1}.app-shell .highlight-collection-form{grid-template-columns:1fr}.app-shell .highlight-active-collection{display:grid}.app-shell .highlight-collection-actions{justify-content:flex-start}.public-highlight-collection{padding:22px 12px 48px}.public-highlight-collection>header{padding:35px 20px 28px}.public-highlight-collection>section{padding:12px 20px 26px}}.public-profile,.public-highlight-collection,.interest-page{position:relative}.public-page-actions{z-index:5;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:18px;left:20px;right:20px}.public-page-actions a,.public-page-actions button{color:#e9f1ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#11191370;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:11px;display:inline-flex}.public-page-actions button{color:#3a2b1e;background:#ffd59f;border-color:#ffd59f;font-weight:700}.public-profile-header>div{flex-wrap:wrap}.public-collections,.public-highlights{max-width:900px;margin:auto;padding:0 22px 34px}.public-collections header p,.public-highlights header p{color:#7e8780;margin:0;font-size:11px}.public-collections h2,.public-highlights h2{color:#2d382f;margin:5px 0 18px;font-size:21px}.public-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-collection-grid a{color:#3d483f;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eadcc7;border-radius:12px;flex-direction:column;min-height:180px;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #5640200f}.public-collection-grid a:hover,.public-highlight-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 30px #4939231f}.public-collection-grid span{color:#98794f;font-size:10px}.public-collection-grid h3{color:#514228;margin:10px 0 7px;font-size:16px}.public-collection-grid p{color:#766b5c;margin:0;font-size:11px;line-height:1.75}.public-collection-grid small{color:#a08c70;margin-top:auto;padding-top:14px;font-size:10px}.public-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-highlight-grid a{color:#3f493f;background:#fff;border:1px solid #e1e7e2;border-radius:12px;flex-direction:column;min-height:168px;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #1d27200d}.public-highlight-grid span{color:#947755;font-size:10px}.public-highlight-grid h3{color:#324036;margin:10px 0 8px;font-size:16px}.public-highlight-grid p{color:#69746b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.public-games{padding-top:4px}.public-game-grid a{color:#28332b;gap:7px;text-decoration:none;display:grid}.public-game-grid a:hover b{color:#d05d3c}.public-book-cover{color:#fff1cf;text-align:center;border:1px solid #dfc98f;place-items:center;overflow:hidden;background:linear-gradient(145deg,#405845,#1a2a21)!important;padding:10px!important;display:grid!important}.public-book-cover>b{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden;color:inherit!important;font:700 13px/1.4 Noto Serif SC,Songti SC,serif!important}.public-rank-tier .public-book-cover>b{font-size:10px!important}.interest-hero>span{max-width:680px;line-height:1.7}.interest-author a{color:#26332b;font-weight:700;text-decoration:none}.interest-author a:hover{color:#c85d3c}.public-highlight-collection>header>a{color:#f5ead9;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:34px;margin-top:15px;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.public-highlight-collection>header>a:hover{color:#fff;background:#ffffff1a}@media (max-width:640px){.public-page-actions{top:13px;left:12px;right:12px}.public-page-actions a,.public-page-actions button{min-height:33px;padding:0 9px;font-size:10px}.public-profile-header>div{gap:14px}.public-profile-header>div span{min-width:58px}.public-collections,.public-highlights{padding:0 16px 28px}.public-collection-grid,.public-highlight-grid{grid-template-columns:1fr}.public-profile .public-games{padding:2px 16px 60px}}@media (max-width:760px){.account-dialog-backdrop,.search-modal-backdrop{align-items:end;padding:0}.search-modal{width:100%;max-height:88vh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.account-dialog{width:100%;max-height:86vh;padding:21px 18px calc(21px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}.app-shell .highlight-view-tabs{overflow-x:auto}.app-shell .highlight-view-tabs button{flex:1 0 auto;justify-content:center}.app-shell .social-highlight-feed{padding:15px}.app-shell .social-highlight-grid{grid-template-columns:1fr}}.settings-feedback{align-items:center}.settings-open-button{color:#3e7450;background:#e8f4eb;border:1px solid #cfe4d4;border-radius:7px;flex:none;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:700;display:inline-flex}.feedback-dialog{width:min(560px,100%)}.feedback-dialog-copy{color:#748077;margin:18px 0 0;font-size:11px;line-height:1.7}.feedback-form{background:#f7faf7;border:1px solid #e1e9e2;border-radius:10px;margin-top:14px;padding:13px}.feedback-kind-row{gap:6px;display:flex}.feedback-kind-row button{color:#69766d;background:#edf2ee;border-radius:6px;height:29px;padding:0 10px;font-size:10px}.feedback-kind-row button.active{color:#fff;background:#3d6046}.feedback-form textarea{resize:vertical;color:#344137;background:#fff;border:1px solid #d9e3da;border-radius:7px;outline:0;width:100%;min-height:96px;margin-top:10px;padding:9px;font:12px/1.65 Noto Sans SC,sans-serif}.feedback-form textarea:focus{border-color:#76a083;box-shadow:0 0 0 3px #4b845b1a}.feedback-form>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.feedback-form small{color:#859187;font-size:10px}.feedback-form .text-submit{padding:8px 10px}.feedback-message{color:#536d5b;background:#edf7ef;border-radius:7px;margin:11px 0 0;padding:8px 10px;font-size:10px}.feedback-history{margin-top:17px}.feedback-history>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.feedback-history>div b{font-size:12px}.feedback-history>div button{color:#647267;background:0 0;font-size:10px}.feedback-history article{border-top:1px solid #edf1ed;padding:12px 0}.feedback-history article header{justify-content:space-between;align-items:center;display:flex}.feedback-history article header span,.feedback-history article header em{border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.feedback-history article header span.suggestion{color:#3e7250;background:#e3f1e6}.feedback-history article header span.bug{color:#aa5a37;background:#fbe8df}.feedback-history article header em.pending{color:#91743b;background:#fff2cd}.feedback-history article header em.replied{color:#4c708f;background:#e5eff8}.feedback-history article header em.closed{color:#5d7262;background:#edf2ee}.feedback-history article>p{color:#3e4c42;white-space:pre-wrap;margin:8px 0 5px;font-size:12px;line-height:1.7}.feedback-history article>small,.feedback-admin-reply small{color:#8a958d;font-size:9px}.feedback-admin-reply{color:#526156;background:#f1f6f2;border-left:3px solid #83af8d;border-radius:0 7px 7px 0;margin-top:9px;padding:9px}.feedback-admin-reply b{color:#3c5542;font-size:10px}.feedback-admin-reply p{white-space:pre-wrap;margin:5px 0;font-size:11px;line-height:1.65}.feedback-reward{color:#8b651c;background:#fff5d9;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.feedback-empty{color:#879188;text-align:center;padding:17px 0;font-size:11px}.app-shell.theme-night .feedback-form{background:#202820;border-color:#354137}.app-shell.theme-night .feedback-form textarea{color:#e6efe7;background:#151c15;border-color:#3a463b}.app-shell.theme-night .feedback-history article{border-color:#2e382f}.app-shell.theme-night .feedback-history article>p{color:#dce5de}.app-shell.theme-night .feedback-admin-reply{color:#cbd8ce;background:#222c23}.feedback-admin-page{gap:14px;display:grid}.feedback-admin-head{justify-content:space-between;align-items:end;gap:16px;padding:3px 1px;display:flex}.feedback-admin-head p{color:#87929d;margin:0;font-size:11px}.feedback-admin-head h2{margin:4px 0;font-size:21px}.feedback-admin-head span{color:#75818b;font-size:11px}.feedback-admin-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.feedback-admin-filters>button{color:#68757f;background:#fff;border:1px solid #e2e7eb;border-radius:5px;height:31px;padding:0 9px;font-size:10px}.feedback-admin-filters>button.active{color:#fff;background:#344b60;border-color:#344b60}.feedback-admin-filters .light-button{align-items:center;gap:4px;display:inline-flex}.feedback-admin-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.feedback-admin-list{padding:7px 18px}.feedback-admin-list>button{color:#35414b;text-align:left;background:0 0;border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:13px 2px;display:grid}.feedback-admin-list>button:last-child{border-bottom:0}.feedback-admin-list>button.active{background:#f1f6fa;border-bottom-color:#0000;border-radius:7px;width:calc(100% + 16px);margin:0 -8px;padding:13px 10px}.feedback-admin-list>button>span{border-radius:4px;margin-top:2px;padding:4px 5px;font-size:9px}.feedback-admin-list>button>span.suggestion{color:#477057;background:#e5f2e8}.feedback-admin-list>button>span.bug{color:#ad603f;background:#fbe8df}.feedback-admin-list>button>div{min-width:0}.feedback-admin-list b,.feedback-admin-list p,.feedback-admin-list small{display:block}.feedback-admin-list b{font-size:12px}.feedback-admin-list p{color:#68747f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-admin-list small{color:#99a2aa;font-size:9px}.feedback-admin-list em,.feedback-status{white-space:nowrap;border-radius:999px;margin-top:2px;padding:4px 6px;font-size:9px;font-style:normal}.feedback-admin-list em.pending,.feedback-status.pending{color:#9a762c;background:#fff0c8}.feedback-admin-list em.replied,.feedback-status.replied{color:#47779e;background:#e7f0f8}.feedback-admin-list em.closed,.feedback-status.closed{color:#63736a;background:#eef2ef}.feedback-admin-detail{gap:14px;display:grid}.feedback-admin-detail .panel-head{margin-bottom:0}.feedback-admin-source{background:#f7f9fa;border:1px solid #e6eaed;border-radius:7px;padding:13px}.feedback-admin-source p{color:#43505a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.feedback-admin-source small{color:#8b969f;margin-top:8px;font-size:10px;display:block}.feedback-admin-detail>label{color:#52616d;gap:6px;font-size:11px;display:grid}.feedback-admin-detail textarea,.feedback-admin-detail input{background:#fff;border:1px solid #dbe2e6;border-radius:6px;outline:0;width:100%;padding:9px;font:12px/1.65 Noto Sans SC,sans-serif}.feedback-admin-detail textarea{resize:vertical;min-height:122px}.feedback-admin-detail input{height:37px;font-family:DM Mono,monospace}.feedback-admin-detail textarea:focus,.feedback-admin-detail input:focus{border-color:#6087b2;box-shadow:0 0 0 3px #5f86b11f}.feedback-admin-detail label small{color:#89949d;font-size:10px;line-height:1.55}.feedback-admin-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-admin-actions .admin-primary{align-items:center;gap:5px;display:inline-flex}@media (max-width:860px){.feedback-admin-head,.feedback-admin-layout{grid-template-columns:1fr;display:grid}.feedback-admin-filters{justify-content:flex-start}}@media (max-width:640px){.settings-feedback{align-items:flex-start}.settings-open-button{margin-top:2px}.feedback-admin-list{max-height:390px;overflow:auto}}.recommendation-board{background:linear-gradient(135deg,#fff9eb,#fff);border:1px solid #eadcc2;border-radius:13px;margin-top:22px;padding:20px;box-shadow:0 12px 30px #5e461f0d}.recommendation-board-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.recommendation-board-head h2{color:#3f382c;margin:5px 0 4px;font-size:20px}.recommendation-board-head>div>span{color:#867862;font-size:11px}.recommendation-count{color:#8c6827;background:#fff0c8;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.recommendation-add-row{color:#98805a;background:#fff;border:1px solid #e1d6c0;border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:0 10px;display:flex}.recommendation-add-row input{color:#495248;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font:12px Noto Sans SC,sans-serif}.recommendation-search-results{background:#ffffffb8;border:1px solid #eadfcd;border-radius:8px;gap:5px;margin-top:7px;padding:7px;display:grid}.recommendation-search-results>button{color:#435046;text-align:left;background:0 0;border-radius:6px;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px;display:grid}.recommendation-search-results>button:hover{background:#fff7e8}.recommendation-search-results>button:disabled{cursor:wait;opacity:.6}.recommendation-search-results i{background-position:50%;background-size:cover;border-radius:4px;width:31px;height:38px}.recommendation-search-results b,.recommendation-search-results small{display:block}.recommendation-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recommendation-search-results small{color:#899087;margin-top:2px;font-size:9px}.recommendation-search-results>button>svg{color:#59805e}.recommendation-search-results p{color:#8b8170;margin:6px 4px;font-size:10px}.recommendation-message{color:#586952;background:#eff6ee;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:10px}.recommendation-editor-list{gap:8px;margin-top:13px;display:grid}.recommendation-editor-list article{background:#ffffffe0;border:1px solid #ece3d1;border-radius:9px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.recommendation-rank{color:#7e5a1d;background:#fff0c9;border-radius:8px;place-items:center;width:31px;height:31px;font:600 10px DM Mono,monospace;display:grid}.recommendation-editor-list>article>i{background-position:50%;background-size:cover;border-radius:6px;width:42px;height:54px}.recommendation-editor-main{min-width:0}.recommendation-editor-main b,.recommendation-editor-main small{display:block}.recommendation-editor-main b{color:#384339;font-size:12px}.recommendation-editor-main small{color:#849087;margin-top:3px;font-size:10px}.recommendation-edit-fields{grid-template-columns:88px minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.recommendation-edit-fields select,.recommendation-edit-fields input{color:#566158;background:#fff;border:1px solid #e1e5df;border-radius:6px;outline:0;min-width:0;height:31px;padding:0 8px;font:10px Noto Sans SC,sans-serif}.recommendation-actions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.recommendation-actions button{color:#69756b;background:#f2f5f2;border-radius:5px;min-width:44px;height:28px;padding:0 7px;font-size:9px}.recommendation-actions button:disabled{cursor:not-allowed;opacity:.42}.recommendation-actions button:nth-child(3){color:#fff;background:#476a51}.recommendation-actions .recommendation-remove{color:#a45d49;background:#fff0eb}.recommendation-empty{color:#7b816f;background:#ffffff8c;border:1px dashed #dfd4be;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:16px;font-size:11px;display:flex}.recommendation-empty svg{color:#d28d2d}.public-recommendations{max-width:900px;margin:auto;padding:38px 22px 2px}.public-recommendations header p{color:#89765e;margin:0;font-size:11px}.public-recommendations header h2{color:#3b352a;margin:5px 0;font-size:22px}.public-recommendations header>span{color:#897e6d;font-size:11px}.public-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.public-recommendation-grid a{color:#3e483f;background:#fff;border:1px solid #e8dfce;border-radius:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 25px #48371b0f}.public-recommendation-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 30px #48371b1f}.public-recommendation-grid i{aspect-ratio:1.35;background-position:50%;background-size:cover;padding:10px;display:block;position:relative}.public-recommendation-grid i b,.public-recommendation-grid i em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;top:10px}.public-recommendation-grid i b{color:#4c381c;background:#ffe09f;font:600 10px DM Mono,monospace;left:10px}.public-recommendation-grid i em{color:#fff7e9;background:#242920b8;right:10px}.public-recommendation-grid>a>div{padding:12px}.public-recommendation-grid h3{color:#334035;margin:0;font-size:14px}.public-recommendation-grid p{color:#748077;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-width:760px){.recommendation-board-head,.recommendation-editor-list article{grid-template-columns:1fr;display:grid}.recommendation-count{justify-self:start}.recommendation-editor-list>article>i{width:48px;height:62px}.recommendation-actions{grid-template-columns:repeat(4,1fr)}.public-recommendation-grid{grid-template-columns:1fr}}.recommendation-board-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.recommendation-open-button{color:#fff;background:linear-gradient(135deg,#544128,#8c672b);border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 9px 18px #64491d29}.recommendation-open-button svg:last-child{margin-left:2px}.recommendation-showcase-button{color:#695230;background:#fff;border:1px solid #decda9;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.recommendation-showcase-button:disabled{cursor:not-allowed;color:#a8a096;background:#f4f1eb;border-color:#e6e0d4}.recommendation-preview-row{align-items:center;min-height:38px;margin-top:13px;display:flex}.recommendation-preview-row i{background-position:50%;background-size:cover;border:2px solid #fff9eb;border-radius:6px;width:31px;height:38px;margin-left:-5px}.recommendation-preview-row i:first-child{margin-left:0}.recommendation-preview-row span{color:#8a7d68;font-size:10px}.recommendation-modal-backdrop{z-index:80;padding:22px;overflow:auto}.recommendation-modal{color:#30382f;background:radial-gradient(circle at 95% 5%,#fff0c9,#0000 26%),#f9faf7;border:1px solid #ead8b6;border-radius:18px;width:min(1280px,100%);max-height:calc(100vh - 44px);padding:30px;animation:.28s cubic-bezier(.2,.8,.2,1) both recommendationModalIn;position:relative;overflow:auto;box-shadow:0 28px 80px #2328204d}@keyframes recommendationModalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.recommendation-modal-head{align-items:flex-start;gap:11px;padding-right:42px;display:flex}.recommendation-modal-head>span{color:#6d4c1b;background:#ffe4a6;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.recommendation-modal-head p{color:#8c816e;margin:0;font-size:10px}.recommendation-modal-head h2{margin:4px 0;font-size:22px}.recommendation-modal-head small{color:#7a8279;font-size:10px;line-height:1.55}.recommendation-rank-board{gap:8px;margin-top:20px;display:grid}.recommendation-tier{background:#ffffffc7;border:1px solid #e3e5dc;border-radius:11px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.recommendation-tier.active{border-color:var(--tier-color);box-shadow:0 8px 22px color-mix(in srgb, var(--tier-color) 16%, transparent);transform:translate(3px)}.recommendation-tier.tier-1{--tier-color:#d7912b}.recommendation-tier.tier-2{--tier-color:#d65c45}.recommendation-tier.tier-3{--tier-color:#4e9b73}.recommendation-tier.tier-4{--tier-color:#537eaf}.recommendation-tier.tier-5{--tier-color:#84718e}.recommendation-tier-head{color:#3e473f;text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 15%, #fff), #fff);grid-template-columns:80px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.recommendation-tier-head>span{color:var(--tier-color);font:700 11px DM Mono,monospace}.recommendation-tier-head b,.recommendation-tier-head small{display:block}.recommendation-tier-head b{font-size:13px}.recommendation-tier-head small{color:#7e887f;margin-top:2px;font-size:10px}.recommendation-tier-head em{color:var(--tier-color);background:#ffffffb3;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal}.recommendation-tier-head>svg{color:var(--tier-color)}.recommendation-tier-items{gap:6px;padding:0 11px 11px;display:grid}.recommendation-tier-items article{background:#fff;border:1px solid #edf0eb;border-radius:8px;grid-template-columns:33px minmax(110px,1fr) 86px 42px 42px;align-items:center;gap:7px;padding:7px;animation:.25s both recommendationCardIn;display:grid}@keyframes recommendationCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.recommendation-tier-items article>i{background-position:50%;background-size:cover;border-radius:5px;width:33px;height:42px}.recommendation-tier-items article>div{min-width:0}.recommendation-tier-items b{color:#3e493f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.recommendation-tier-items input,.recommendation-tier-items select{color:#627066;background:#fafcfa;border:1px solid #e0e6e0;border-radius:5px;outline:0;width:100%;min-width:0;height:28px;margin-top:4px;padding:0 6px;font:9px Noto Sans SC,sans-serif}.recommendation-tier-items article>select{margin:0}.recommendation-tier-items article>button{color:#536158;background:#eff4ef;border-radius:5px;height:28px;font-size:9px}.recommendation-tier-items article>button:disabled{cursor:not-allowed;opacity:.5}.recommendation-tier-items article>.recommendation-remove{color:#a35c48;background:#fff0ea}.recommendation-tier-empty{min-height:46px;color:var(--tier-color);background:color-mix(in srgb, var(--tier-color) 8%, #fff);border:1px dashed color-mix(in srgb, var(--tier-color) 45%, #fff);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.recommendation-candidate-panel{color:#edf3ed;background:#202920;border-radius:11px;margin-top:15px;padding:14px}.recommendation-candidate-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.recommendation-candidate-head p{color:#b9c8b9;margin:0;font-size:9px}.recommendation-candidate-head h3{margin:4px 0 0;font-size:15px}.recommendation-candidate-head>span{color:#b5bdb5;font-size:10px}.recommendation-candidate-panel>label{color:#afbaaf;background:#151c15;border:1px solid #3c493d;border-radius:6px;align-items:center;gap:7px;height:37px;margin-top:12px;padding:0 9px;display:flex}.recommendation-candidate-panel input{color:#eef4ef;background:0 0;border:0;outline:0;width:100%;min-width:0;font:11px Noto Sans SC,sans-serif}.recommendation-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:200px;margin-top:10px;display:grid;overflow:auto}.recommendation-candidate-list>button{color:#e2ebe3;text-align:left;background:#293329;border:1px solid #354235;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:6px;display:grid}.recommendation-candidate-list>button:hover{background:#323b2c;border-color:#a28047}.recommendation-candidate-list>button:disabled{cursor:not-allowed;opacity:.38}.recommendation-candidate-list i{background-position:50%;background-size:cover;border-radius:4px;width:28px;height:35px}.recommendation-candidate-list b,.recommendation-candidate-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendation-candidate-list b{font-size:10px}.recommendation-candidate-list small{color:#aab6aa;margin-top:2px;font-size:8px}.recommendation-candidate-list svg{color:#e7b55b}.recommendation-candidate-list>p{color:#b5bdb5;text-align:center;grid-column:1/-1;margin:12px 0;font-size:10px}.recommendation-modal-footer{z-index:2;color:#727d72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9faf7f2;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:12px;margin:18px -30px -30px;padding:15px 30px;font-size:11px;display:flex;position:sticky;bottom:-30px}.recommendation-finish-button,.recommendation-share-button{color:#fff;background:linear-gradient(135deg,#594329,#8b662b);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #5c431e26}.recommendation-finish-button:disabled,.recommendation-share-button:disabled{cursor:wait;opacity:.62}.recommendation-showcase-modal{color:#30382f;background:radial-gradient(circle at 95% 4%,#ffe7a7,#0000 27%),linear-gradient(135deg,#fbfaf4,#f1f4ed);border:1px solid #e4d3ad;border-radius:20px;width:min(1220px,100%);max-height:calc(100vh - 44px);padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both recommendationModalIn;position:relative;overflow:auto;box-shadow:0 28px 80px #2328204d}.recommendation-showcase-head{align-items:flex-start;gap:13px;padding-right:42px;display:flex}.recommendation-showcase-head>span{color:#75521b;background:#ffe2a0;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.recommendation-showcase-head p{color:#83765e;margin:0;font-size:11px}.recommendation-showcase-head h2{color:#3c372c;margin:4px 0;font-size:clamp(22px,3vw,30px)}.recommendation-showcase-head small{color:#778078;font-size:11px;line-height:1.65}.recommendation-showcase-ranks{gap:8px;margin-top:18px;display:grid}.recommendation-showcase-tier{background:#ffffffd4;border:1px solid #e1e5dd;border-radius:10px;grid-template-columns:126px minmax(0,1fr);min-height:88px;display:grid;overflow:hidden}.recommendation-showcase-tier.tier-1{--showcase-tier:#c78a2d}.recommendation-showcase-tier.tier-2{--showcase-tier:#c75945}.recommendation-showcase-tier.tier-3{--showcase-tier:#4c936d}.recommendation-showcase-tier.tier-4{--showcase-tier:#567eaa}.recommendation-showcase-tier.tier-5{--showcase-tier:#82708c}.recommendation-showcase-tier>header{background:color-mix(in srgb, var(--showcase-tier) 13%, #fff);border-right:1px solid color-mix(in srgb, var(--showcase-tier) 18%, #fff);justify-content:space-between;align-items:center;gap:7px;padding:10px 11px;display:flex}.recommendation-showcase-tier>header b{color:var(--showcase-tier);font:700 11px DM Mono,monospace}.recommendation-showcase-tier>header em{color:var(--showcase-tier);background:#ffffffb3;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal}.recommendation-showcase-tier>div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;padding:7px;display:grid}.recommendation-showcase-tier>div>p{color:#89928a;text-align:center;grid-column:1/-1;margin:0;font-size:10px}.recommendation-showcase-tier article{background:#fff;border:1px solid #edf0eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:7px;display:grid}.recommendation-showcase-tier article i{background-position:50%;background-size:cover;border-radius:6px;width:58px;height:74px;display:block;box-shadow:0 5px 13px #1e251e2b}.recommendation-showcase-tier article b{color:#364237;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.recommendation-showcase-footer{color:#edf3ed;background:#29332a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px 15px;display:flex}.recommendation-showcase-footer>div:first-child{gap:4px;display:grid}.recommendation-showcase-footer b{font-size:12px}.recommendation-showcase-footer small{color:#b9c4ba;font-size:10px;line-height:1.55}.recommendation-showcase-footer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.recommendation-showcase-footer .light-button{color:#e9f0e9;background:#ffffff1a;border-color:#ffffff2e;height:38px}.completion-showcase-modal{background:radial-gradient(circle at 95% 4%,#dff1e3,#0000 27%),linear-gradient(135deg,#fbfdf9,#eef5ef);border-color:#cfe1d2}.completion-showcase-modal .recommendation-showcase-head>span{color:#3e6d4c;background:#dcefe0}.completion-modal-stats{color:#607064;background:#ffffffbf;border:1px solid #dfe9e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 13px;font-size:10px;display:flex}.completion-modal-stats b{color:#376746;font:700 16px DM Mono,monospace}.completion-modal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.completion-modal-card{color:#3c4b40;text-align:left;background:0 0;min-width:0;padding:0}.completion-modal-card:hover i{transform:translateY(-3px);box-shadow:0 14px 22px #27432e2e}.completion-modal-card i{aspect-ratio:.78;background-position:50%;background-size:cover;border-radius:9px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 16px #27432e1f}.completion-modal-card i span{color:#314a37;background:#ecf9eee6;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;position:absolute;top:7px;left:7px}.completion-modal-card b,.completion-modal-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.completion-modal-card b{margin-top:8px;font-size:11px}.completion-modal-card small{color:#829087;margin-top:3px;font-size:9px}.public-rank-board{gap:10px;margin-top:17px;display:grid}.public-rank-tier{background:#fff;border:1px solid #e4e7e0;border-radius:11px;overflow:hidden}.public-rank-tier.tier-1{--public-tier:#c9892e}.public-rank-tier.tier-2{--public-tier:#cb624d}.public-rank-tier.tier-3{--public-tier:#4f956f}.public-rank-tier.tier-4{--public-tier:#577ead}.public-rank-tier.tier-5{--public-tier:#84718e}.public-rank-tier>header{background:color-mix(in srgb, var(--public-tier) 11%, #fff);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.public-rank-tier>header b{color:var(--public-tier);font:700 11px DM Mono,monospace}.public-rank-tier>header span{color:#758077;font-size:10px}.public-rank-tier>header em{color:var(--public-tier);font-size:10px;font-style:normal}.public-rank-tier>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.public-rank-tier a,.public-rank-tier article{color:#334036;border:1px solid #edf0eb;border-radius:7px;text-decoration:none;display:grid;overflow:hidden}.public-rank-tier a i,.public-rank-tier article i{aspect-ratio:1.3;background-position:50%;background-size:cover;display:block}.public-rank-tier a span,.public-rank-tier article span{gap:3px;padding:7px;display:grid}.public-rank-tier a b,.public-rank-tier article b{color:#354136;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-rank-tier a small,.public-rank-tier article small{color:#7c877e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:760px){.feedback-topbar-button{justify-content:center;width:38px;padding:0}.feedback-topbar-button span{display:none}.recommendation-modal-backdrop{align-items:end;padding:0}.recommendation-modal,.recommendation-showcase-modal{width:100%;max-height:92vh;padding:20px 15px calc(20px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.recommendation-tier-head{grid-template-columns:65px minmax(0,1fr) auto 18px}.recommendation-tier-items article{grid-template-columns:31px minmax(0,1fr) 70px 39px 39px;gap:5px}.recommendation-candidate-list{grid-template-columns:1fr;max-height:220px}.recommendation-modal-footer{bottom:calc(-20px - env(safe-area-inset-bottom));margin:18px -15px calc(-20px - env(safe-area-inset-bottom));padding:13px 15px calc(13px + env(safe-area-inset-bottom));display:grid}.recommendation-finish-button{width:100%}.recommendation-showcase-tier{grid-template-columns:86px minmax(0,1fr)}.recommendation-showcase-tier>header{padding:8px}.recommendation-showcase-tier>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-showcase-footer{display:grid}.recommendation-showcase-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.recommendation-showcase-footer>div:last-child>button{width:100%}.completion-modal-stats{flex-direction:column;align-items:start}.completion-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-rank-tier>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell:has(.wish-page) .wish-page{max-width:1360px;padding:30px 42px 110px}@media (max-width:760px){.app-shell:has(.wish-page) .wish-page{padding:20px 15px 150px}}.workspace-shell .workspace-sidebar{color:#25352c;background:#fff;border-right:1px solid #e7ebe7;width:312px;padding:32px 22px 20px}.workspace-shell .workspace-sidebar .brand strong{color:#1d5d4d;font-size:20px}.workspace-shell .workspace-sidebar .brand span{color:#8a958e;font-size:11px}.workspace-shell .workspace-sidebar .brand-mark{color:#1d5d4d;width:42px;height:42px;box-shadow:none;background:#dcefe4;border-radius:12px}.workspace-shell .workspace-sidebar .desktop-nav{gap:11px;margin-top:56px}.workspace-shell .workspace-sidebar .nav-button{color:#718078;border-radius:12px;min-height:58px;padding:0 22px}.workspace-shell .workspace-sidebar .nav-button svg{width:22px;height:22px}.workspace-shell .workspace-sidebar .nav-button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 8px 18px #1f5b4d29}.workspace-shell .workspace-sidebar .nav-button:hover{color:#1f5b4d;background:#edf6f0}.workspace-shell .workspace-sidebar .usage-card{color:#314138;background:#f3f8f3;border-color:#dfeae0}.workspace-shell .workspace-sidebar .usage-title,.workspace-shell .workspace-sidebar .usage-card small{color:#718078}.workspace-shell .workspace-sidebar .usage-card strong{color:#234e3e}.workspace-shell .workspace-sidebar .usage-meter{background:#dbe8dc}.workspace-shell .workspace-sidebar .usage-meter i{background:#e08a36}.workspace-shell .workspace-sidebar .sidebar-feedback-button{color:#4a6d58;background:#f6faf5;border-color:#dce9dd}.workspace-shell .workspace-sidebar .sidebar-feedback-button>svg:first-child{color:#d77b37}.workspace-shell .workspace-sidebar .sidebar-feedback-button>svg:last-child,.workspace-shell .workspace-sidebar .sidebar-feedback-button small{color:#8b988f}.workspace-shell .workspace-sidebar .sidebar-feedback-button:hover{background:#edf6ef}.workspace-shell .workspace-sidebar .avatar-button{color:#314138}.workspace-shell .workspace-sidebar .avatar-button small{color:#849088}.workspace-shell .workspace-sidebar .avatar-button:hover{background:#f4f8f4}.workspace-shell .workspace-sidebar .avatar{color:#285d49;background:#dcefe4}.workspace-shell>.content{width:calc(100% - 312px);margin-left:312px}@media (max-width:760px){.workspace-shell .workspace-sidebar{display:none}.workspace-shell>.content{width:100%;margin-left:0}}.app-shell.theme-night .workspace-sidebar .brand span,.app-shell.theme-night .workspace-sidebar :is(.usage-title,.usage-card small,.sidebar-feedback-button small,.avatar-button small){color:#a8b1aa}.app-shell.theme-night .workspace-sidebar .brand-mark,.app-shell.theme-night .workspace-sidebar .avatar{color:#bfe4ca;background:#284332}.app-shell.theme-night .workspace-sidebar .nav-button:hover,.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button:hover,.app-shell.theme-night .workspace-sidebar .avatar-button:hover{color:#dcece0;background:#29342a}.app-shell.theme-night .workspace-sidebar .usage-card strong,.app-shell.theme-night .workspace-sidebar .avatar-button{color:#d7eadb}.app-shell.theme-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.theme-night :is(.search-modal-backdrop,.record-comments-backdrop,.game-detail-backdrop,.global-record-backdrop,.recommendation-modal-backdrop){background:#000000ad}.app-shell.theme-night .account-menu :is(.account-menu-head,section){border-color:#2e382f}.app-shell.theme-night .account-menu-item{color:#e4ece5}.app-shell.theme-night .account-menu-item:hover{background:#29342a}.app-shell.theme-night .account-menu-item :is(small,svg:last-child){color:#a8b1aa}.app-shell.theme-night :is(.profile-settings-preview,.settings-open-button,.feedback-kind-row button,.feedback-message,.feedback-admin-reply,.feedback-reward){color:#c9d6cb;background:#263127;border-color:#3a493b}.app-shell.theme-night .feedback-kind-row button.active{color:#f7fbf8;background:#54745c}.app-shell.theme-night .feedback-history article :is(.suggestion,.bug,.pending,.replied,.closed){filter:saturate(.78)brightness(.88)}.app-shell.theme-night :is(.search-modal-input button,.wish-card-actions>button,.record-more-menu,.record-source-text,.record-review-grid>span,.record-review-source p,.record-ai-details span){color:#c6d1c7;background:#263127;border-color:#354036}.app-shell.theme-night :is(.wish-type-picker button.active,.wish-category-tabs button.active,.wish-view-button.active,.archive-collection-tabs button.active,.archive-filter-bar>button.active){color:#f7fbf8;background:#54745c;border-color:#54745c}.app-shell.theme-night .wish-composer-hint{color:#b8c4b9;background:#263127}.app-shell.theme-night .record-review-game{color:#e6efe7;background:linear-gradient(135deg,#203224,#1a211a);border-color:#39513d}.app-shell.theme-night .record-review-polished{background:#302817;border-color:#66502c}.app-shell.theme-night .record-review-spoiler{color:#f0ce95;background:#3a2e1c}.app-shell.theme-night .record-comments-dialog :is(.record-comment-list article,.record-comment-form){border-color:#2e382f}.app-shell.theme-night :is(.game-detail-panel,.game-archive-content,.game-archive-summary){background:#171d16;border-color:#2e382f}.app-shell.theme-night .game-detail-tabs{background:#202820;border-color:#354036}.app-shell.theme-night .game-detail-tabs button{color:#b9c4ba}.app-shell.theme-night .game-detail-tabs button span{color:#c7d1c8;background:#2b362c}.app-shell.theme-night .game-detail-tabs button.active{color:#fff;background:#54745c}.app-shell.theme-night .game-detail-tabs button.active span{background:#ffffff24}.app-shell.theme-night .game-history :is(article,.empty-game-note){border-color:#2e382f}.app-shell.theme-night .game-history-record-head b,.app-shell.theme-night .game-detail-dates b{color:#edf3ee}.app-shell.theme-night .game-detail-dates,.app-shell.theme-night .game-archive-summary :is(.eyebrow,p),.app-shell.theme-night .empty-game-note{color:#a8b1aa}.app-shell.theme-night .game-contribution-section{color:#edf3ee;background:linear-gradient(120deg,#1c281e,#202820);border-color:#354a38}.app-shell.theme-night .game-contribution-section.needs-review{background:linear-gradient(120deg,#302715,#262417);border-color:#66522a}.app-shell.theme-night .game-contribution-copy :is(b,p,.eyebrow),.app-shell.theme-night .contribution-form :is(label,p,b,small){color:#c7d1c8}.app-shell.theme-night .contribution-dialog :is(header,footer){background:#1d251d;border-color:#2e382f}.app-shell.theme-night .archive-type.active{color:#dff0e2;background:#223126;border-color:#54745c;box-shadow:inset 0 -3px #6a9774}.app-shell.theme-night .archive-type :is(strong,b){color:#edf3ee}.app-shell.theme-night .archive-type :is(small,em){color:#a8b1aa}.app-shell.theme-night .archive-feature-actions button{color:#e3e8df;background:#ffffff17}.app-shell.theme-night :is(.archive-object-info h3,.archive-object-info>p,.archive-object-info footer small,.archive-object-info footer svg,.archive-activity-list>button,.archive-upcoming>button,.archive-upcoming>button>small,.archive-upcoming>p){color:#c3cdc4}.app-shell.theme-night .archive-tags-card>div span{color:#c8d2c9;background:#293129}.app-shell.theme-night .archive-upcoming>button span>div{background:#374137}.app-shell.theme-night .recommendation-tier-empty{background:color-mix(in srgb, var(--tier-color) 12%, #202820);border-color:color-mix(in srgb, var(--tier-color) 45%, #354036)}.app-shell.theme-night :is(.recommendation-preview-row i,.recommendation-inline-preview i,.completion-inline-preview i){border-color:#202820}.app-shell.theme-night .global-record-attachment label small{color:#d7a996}.app-shell.theme-night :is(.account-menu,.search-modal,.share-modal,.wish-composer-dialog,.record-comments-dialog,.record-review-card,.game-detail-panel,.game-archive-summary,.game-archive-content,.contribution-dialog,.archive-showcase-tools,.archive-side-card,.archive-object-card,.recommendation-board,.recommendation-modal,.recommendation-showcase-modal,.recommendation-tier,.recommendation-tier-items article,.recommendation-showcase-tier,.recommendation-showcase-tier article,.completion-modal-stats){color:#edf3ee!important;background:#171d16!important;border-color:#2e382f!important}.app-shell.theme-night :is(.account-menu,.search-modal,.share-modal,.wish-composer-dialog,.record-comments-dialog,.record-review-card,.game-detail-panel,.game-archive-summary,.game-archive-content,.contribution-dialog,.archive-showcase-tools,.archive-side-card,.archive-object-card,.recommendation-board,.recommendation-modal,.recommendation-showcase-modal,.recommendation-tier,.recommendation-tier-items article,.recommendation-showcase-tier,.recommendation-showcase-tier article,.completion-modal-stats) :is(h1,h2,h3,h4,b,strong,label){color:#edf3ee!important}.app-shell.theme-night :is(.account-menu,.search-modal,.share-modal,.wish-composer-dialog,.record-comments-dialog,.record-review-card,.game-detail-panel,.game-archive-summary,.game-archive-content,.contribution-dialog,.archive-showcase-tools,.archive-side-card,.archive-object-card,.recommendation-board,.recommendation-modal,.recommendation-showcase-modal,.recommendation-tier,.recommendation-tier-items article,.recommendation-showcase-tier,.recommendation-showcase-tier article,.completion-modal-stats) :is(p,small,time){color:#a8b1aa!important}.app-shell.theme-night :is(.search-modal-input,.wish-search,.wish-toolbar-tools select,.wish-category-tabs button,.wish-view-button,.record-filter-bar label,.record-filter-bar select,.record-editor input,.record-editor textarea,.record-comment-input input,.record-comment-form input,.wish-composer-dialog input,.wish-composer-dialog textarea,.wish-type-picker button,.contribution-form input,.contribution-form select,.contribution-form textarea,.contribution-preview,.archive-page-search,.archive-collection-tabs button,.archive-filter-bar select,.archive-filter-bar>button,.recommendation-add-row,.recommendation-edit-fields input,.recommendation-edit-fields select,.recommendation-tier-items input,.recommendation-tier-items select,.recommendation-tier-items article>button,.recommendation-actions button,.recommendation-showcase-button,.share-copy,.global-record-dialog>textarea,.global-record-dialog>footer){color:#e5ede6!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night :is(.search-modal-input input,.wish-search input,.record-filter-bar input,.record-editor input,.record-editor textarea,.record-comment-input input,.record-comment-form input,.wish-composer-dialog input,.wish-composer-dialog textarea,.contribution-form input,.contribution-form select,.contribution-form textarea,.archive-page-search input,.recommendation-add-row input,.recommendation-edit-fields input,.recommendation-tier-items input,.recommendation-tier-items select,.global-record-dialog>textarea){color:#edf3ee!important;background:0 0!important}.app-shell.theme-night :is(.wish-type-picker button.active,.wish-category-tabs button.active,.wish-view-button.active,.archive-collection-tabs button.active,.archive-filter-bar>button.active,.game-detail-tabs button.active){color:#f7fbf8!important;background:#54745c!important;border-color:#54745c!important}.app-shell.theme-night :is(.game-detail-tabs,.record-review-game,.record-review-grid>span,.record-review-source p,.record-ai-details span){color:#cbd7cd!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night :is(.game-detail-tabs button,.game-detail-tabs button span,.game-detail-dates,.game-archive-summary p,.empty-game-note){color:#a8b1aa!important}.app-shell.theme-night :is(.game-history-record-head b,.game-detail-dates b){color:#edf3ee!important}.app-shell.theme-night :is(.game-contribution-section,.game-contribution-section.needs-review){color:#edf3ee!important;background:#202820!important;border-color:#3e513f!important}.app-shell.theme-night :is(.contribution-dialog header,.contribution-dialog footer){background:#1d251d!important;border-color:#2e382f!important}.app-shell.theme-night :is(.contribution-upload-button,.contribution-preview button){color:#c7ddcc!important;background:#29342a!important;border-color:#3b4a3c!important}.app-shell.theme-night :is(.archive-type,.archive-showcase-tools,.archive-object-card,.add-game-card,.archive-side-card){color:#e3ebe4!important;background:#1a2119!important;border-color:#2f3a30!important}.app-shell.theme-night .archive-type.active{color:#dff0e2!important;background:#223126!important;border-color:#54745c!important}.app-shell.theme-night :is(.archive-type :is(strong,b),.archive-object-info h3){color:#edf3ee!important}.app-shell.theme-night :is(.archive-type :is(small,em),.archive-object-info>p,.archive-object-info footer small,.archive-activity-list>button,.archive-upcoming>button,.archive-upcoming>button>small,.archive-upcoming>p){color:#a8b1aa!important}.app-shell.theme-night :is(.archive-object-info footer,.archive-activity-list>button){border-color:#2e382f!important}.app-shell.theme-night :is(.archive-feature-card.recommendation-inline,.recommendation-inline){color:#f1ddb0!important;background:#3d311c!important;border-color:#806434!important}.app-shell.theme-night :is(.archive-feature-card.completion-inline,.completion-inline){color:#dce9d9!important;background:#263829!important;border-color:#526d56!important}.app-shell.theme-night :is(.recommendation-inline,.completion-inline) :is(b,small){color:inherit!important}.app-shell.theme-night .recommendation-board{background:#2c2518!important;border-color:#5f4c2c!important}.app-shell.theme-night :is(.recommendation-board-head h2,.recommendation-modal-head h2,.recommendation-showcase-head h2,.recommendation-tier-items b,.recommendation-showcase-tier article b,.completion-modal-card b){color:#edf3ee!important}.app-shell.theme-night :is(.recommendation-board-head>div>span,.recommendation-modal-head :is(p,small),.recommendation-showcase-head :is(p,small),.recommendation-tier-head small,.recommendation-showcase-tier>div>p,.completion-modal-card small){color:#a8b1aa!important}.app-shell.theme-night :is(.recommendation-modal,.recommendation-showcase-modal,.completion-showcase-modal){background:#171d16!important;border-color:#4e422c!important}.app-shell.theme-night .recommendation-tier{background:#1d251d!important;border-color:#354036!important}.app-shell.theme-night .recommendation-tier-head{color:#edf3ee!important;background:#202820!important}.app-shell.theme-night .recommendation-tier-head em{background:#ffffff17!important}.app-shell.theme-night .recommendation-tier-items article{background:#202820!important;border-color:#354036!important}.app-shell.theme-night .recommendation-modal-footer{color:#a8b1aa!important;background:#171d16!important;border-color:#2e382f!important}.app-shell.theme-night .recommendation-showcase-tier{background:#1d251d!important;border-color:#354036!important}.app-shell.theme-night .recommendation-showcase-tier>header{background:#202820!important;border-color:#354036!important}.app-shell.theme-night .recommendation-showcase-tier>header em{background:#ffffff17!important}.app-shell.theme-night .recommendation-showcase-tier article{background:#202820!important;border-color:#354036!important}.app-shell.theme-night .completion-modal-stats{color:#c7d1c8!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night .completion-modal-stats b{color:#b9dfc0!important}.app-shell.theme-night .global-record-dialog>textarea{color:#edf3ee!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night .global-record-attachment label{color:#ffd0b9!important;background:#3a2921!important;border-color:#614235!important}.app-shell.theme-night .global-record-message{color:#c8dfcd!important;background:#243428!important}.app-shell.theme-night .global-record-message.error{color:#ffd1c7!important;background:#3b2926!important}.app-shell.theme-night :is(.footprint-redesign-head h2,.footprint-side-card-head,.footprint-summary-numbers b,.footprint-people-list b,.record-entry-title strong,.record-progress-label,.wish-page-head h1,.wish-section-title h2,.wish-card-copy h3,.wish-side-card h2,.wish-side-card h3,.wish-recent-list b){color:#edf3ee!important}.app-shell.theme-night :is(.footprint-redesign-head small,.footprint-search,.footprint-month-bar span,.footprint-side-card-head small,.footprint-summary-numbers small,.footprint-people-list small,.footprint-side-empty,.record-meta small,.record-playtime,.record-progress-meter span,.wish-page-head :is(p,span),.wish-summary-bar,.wish-summary-bar>p,.wish-section-title span,.wish-card-copy p,.wish-card-copy footer small,.wish-side-card h3,.wish-recent-list small,.wish-side-empty,.wish-side-note small){color:#a8b1aa!important}.app-shell.theme-night :is(.footprint-search,.footprint-toolbar select,.footprint-category-tabs button,.footprint-month-bar,.footprint-side-card,.footprint-quick-filters button,.record-more-menu,.record-icon-action,.record-content-tags>span,.record-content-tags em,.record-image-strip a,.image-crop-controls,.image-crop-options button,.wish-search,.wish-notice-button,.wish-filter-button,.wish-summary-bar,.wish-category-tabs button,.wish-toolbar-tools select,.wish-view-button,.wish-card-head>span,.wish-card-actions>button,.wish-side-card,.wish-place-tags span,.wish-side-add){color:#c9d3ca!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night :is(.footprint-search input,.footprint-toolbar select,.wish-search input,.wish-toolbar-tools select){color:#edf3ee!important;background:0 0!important}.app-shell.theme-night :is(.footprint-category-tabs button.active,.footprint-quick-filters button.active,.wish-category-tabs button.active,.wish-view-button.active){color:#f7fbf8!important;background:#54745c!important;border-color:#54745c!important}.app-shell.theme-night .footprint-month-bar .icon-button,.app-shell.theme-night .record-icon-action:hover,.app-shell.theme-night .record-icon-action.active,.app-shell.theme-night .record-more-menu :is(a:hover,button:hover),.app-shell.theme-night .wish-card-actions>button:hover{color:#dce9df!important;background:#2b362c!important}.app-shell.theme-night .footprint-side-note{color:#c2dec8!important;background:#243328!important;border-color:#36533d!important}.app-shell.theme-night .footprint-side-note b{color:#dce9df!important}.app-shell.theme-night .record-list,.app-shell.theme-night .record-list .record-item{border-color:#2e382f!important}.app-shell.theme-night .record-list .record-timeline:after{background:#7d6639!important}.app-shell.theme-night .record-list .record-timeline i{border-color:#10140f!important;outline-color:#a7743f!important}.app-shell.theme-night .record-list .record-meta span{color:#f0a45b!important}.app-shell.theme-night .record-list .record-meta b{color:#a8b1aa!important}.app-shell.theme-night .record-list .record-content{color:#edf3ee!important;background:#171d16!important;border-color:#2e382f!important;box-shadow:0 5px 16px #0000002e!important}.app-shell.theme-night .record-list .record-content:before{border-color:#0000 #2e382f #0000 #0000!important}.app-shell.theme-night .record-list .record-content:after{border-color:#0000 #171d16 #0000 #0000!important}.app-shell.theme-night .record-list .record-content :is(p,span,small,time){color:#c4cec5!important}.app-shell.theme-night .record-list .record-content :is(h1,h2,h3,b,strong){color:#edf3ee!important}.app-shell.theme-night :is(.record-content-tags>span,.record-content-tags em,.record-content small){color:#ffd0a4!important;background:#3a2a1f!important;border-color:#654433!important}.app-shell.theme-night .record-cover{border-color:#354036!important;box-shadow:0 7px 18px #0000003b!important}.app-shell.theme-night .record-image-strip a{background:#202820!important}.app-shell.theme-night :is(.image-crop-controls,.record-shared-experience-panel){color:#d0dbd2!important;background:#202820!important;border-color:#354036!important}.app-shell.theme-night :is(.image-crop-controls small,.image-crop-focus,.record-shared-experience-panel :is(p,small)){color:#a8b1aa!important}.app-shell.theme-night .record-shared-experience-list article{border-color:#354036!important}.app-shell.theme-night .record-shared-experience-list b{color:#edf3ee!important}.app-shell.theme-night .wish-summary-bar{background:#1b231b!important;border-color:#2e382f!important}.app-shell.theme-night .wish-summary-bar>span{color:#c9d3ca!important;border-color:#2e382f!important}.app-shell.theme-night .wish-summary-bar>span strong{color:#edf3ee!important}.app-shell.theme-night :is(.wish-card,.wish-side-card){color:#edf3ee!important;background:#171d16!important;border-color:#2e382f!important;box-shadow:0 8px 22px #0000002b!important}.app-shell.theme-night .wish-card-copy footer{border-color:#2e382f!important}.app-shell.theme-night .wish-card-copy footer button{color:#c7e0cd!important;background:0 0!important;border-color:#587c61!important}.app-shell.theme-night .wish-card-copy footer button:hover,.app-shell.theme-night .wish-side-add:hover{color:#fff!important;background:#54745c!important;border-color:#54745c!important}.app-shell.theme-night .wish-side-rule,.app-shell.theme-night .wish-recent-list>button{border-color:#2e382f!important}.app-shell.theme-night .wish-recent-list>button{color:#c8d2c9!important}.app-shell.theme-night .wish-place-tags span{background:#293129!important}.app-shell.theme-night .wish-side-note{color:#c2dec8!important;background:#243328!important;border-color:#36533d!important}.app-shell.theme-night .wish-side-note b{color:#dce9df!important}.app-shell.theme-night .wish-composer-backdrop{background:#000000ad!important}.app-shell.theme-night .wish-composer-dialog{color:#edf3ee!important;background:#171d16!important;border-color:#2e382f!important}.app-shell.theme-night .wish-composer-dialog :is(h2,label){color:#edf3ee!important}.app-shell.theme-night .wish-composer-dialog :is(header span,.wish-composer-hint){color:#a8b1aa!important}.app-shell.theme-night .wish-composer-dialog footer{background:#1d251d!important;border-color:#2e382f!important}.app-shell.theme-night .workspace-sidebar .brand span{color:#a8b1aa}.app-shell.theme-night .workspace-sidebar .brand-mark{color:#a6d6b5;background:#284332}.app-shell.theme-night .workspace-sidebar .nav-button:hover{color:#bfe6cb;background:#253126}.app-shell.theme-night .workspace-sidebar .nav-button.active{color:#f4faf5;background:#42694d;border-color:#42694d;box-shadow:0 8px 18px #00000038}.app-shell.theme-night .workspace-sidebar .usage-card{color:#e4ece5;background:#202820;border-color:#354036}.app-shell.theme-night .workspace-sidebar .usage-title,.app-shell.theme-night .workspace-sidebar .usage-card small{color:#a8b1aa}.app-shell.theme-night .workspace-sidebar .usage-card strong{color:#d7eadb}.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button{color:#c7ddcc;background:#202820;border-color:#354036}.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button>svg:first-child{color:#f0a45b}.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button>svg:last-child,.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button small,.app-shell.theme-night .workspace-sidebar .avatar-button small{color:#a8b1aa}.app-shell.theme-night .workspace-sidebar .sidebar-feedback-button:hover,.app-shell.theme-night .workspace-sidebar .avatar-button:hover{background:#29342a}.app-shell.theme-night .workspace-sidebar .avatar-button{color:#e3ebe4}.app-shell.theme-night .workspace-sidebar .avatar{color:#bfe4ca;background:#284332}.app-shell.theme-night .content,.app-shell.theme-night .page,.app-shell.theme-night .record-page,.app-shell.theme-night .wish-page,.app-shell.theme-night .library-page,.app-shell.theme-night .highlights-page,.app-shell.theme-night .connections-page{color:#edf3ee;background:#10140f}.app-shell.theme-night :is(.page-head,.record-page-head,.wish-page-head,.library-page-head,.highlight-page-head,.connections-page-head,.account-dialog-title) :is(h1,h2,h3,b,strong){color:#edf3ee}.app-shell.theme-night :is(.page-head,.record-page-head,.wish-page-head,.library-page-head,.highlight-page-head,.connections-page-head,.account-dialog-title) :is(p,span,small){color:#a8b1aa}.app-shell.theme-night :is(.record-item,.record-content,.record-detail-card,.footprint-profile-card,.text-record-card,.empty-record-state,.wish-card,.wish-empty-state,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.highlight-featured-card,.highlight-collection-bar,.connection-panel,.connection-person-card,.connection-summary-bar,.account-dialog,.quick-account-menu,.billing-modal,.feedback-form,.admin-panel,.global-record-dialog){color:#edf3ee;background:#171d16;border-color:#2e382f;box-shadow:0 10px 25px #0000002b}.app-shell.theme-night :is(.record-item,.record-content,.record-detail-card,.footprint-profile-card,.text-record-card,.wish-card,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.connection-panel,.connection-person-card,.account-dialog,.global-record-dialog) :is(h1,h2,h3,h4,b,strong,label){color:#edf3ee}.app-shell.theme-night :is(.record-item,.record-content,.record-detail-card,.footprint-profile-card,.text-record-card,.wish-card,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.connection-panel,.connection-person-card,.account-dialog,.global-record-dialog) :is(p,span,small,time){color:#a8b1aa}.app-shell.theme-night .settings-choice-row button.active,.app-shell.theme-night .highlight-category-tabs button.active,.app-shell.theme-night .highlight-source-tabs button.active,.app-shell.theme-night .connection-view-tabs button.active{color:#f6fbf7;background:#54745c;border-color:#54745c}.app-shell.theme-night .record-item-highlight,.app-shell.theme-night .connection-content.highlight{background:linear-gradient(135deg,#342918,#171d16)}.app-shell.theme-night .highlight-featured-card>footer,.app-shell.theme-night .highlight-mine-copy footer,.app-shell.theme-night .connection-person-card>footer,.app-shell.theme-night .highlight-review-stats,.app-shell.theme-night .highlight-review-stats span,.app-shell.theme-night .highlight-interaction-card>div>button{border-color:#2e382f}.app-shell.theme-night .highlight-featured-title h2,.app-shell.theme-night .highlight-side-card h2,.app-shell.theme-night .highlight-mine-copy h3,.app-shell.theme-night .highlight-review-stats b,.app-shell.theme-night .highlight-section-title h2{color:#edf3ee}.app-shell.theme-night .highlight-featured-title p,.app-shell.theme-night .highlight-mine-copy p,.app-shell.theme-night .highlight-mine-copy time,.app-shell.theme-night .highlight-review-stats small,.app-shell.theme-night .highlight-section-title span,.app-shell.theme-night .highlight-interaction-card>div>button :is(b,small),.app-shell.theme-night .highlight-calendar-card>header b,.app-shell.theme-night .highlight-calendar-grid :is(i,button){color:#a8b1aa}.app-shell.theme-night .highlight-mine-card .highlight-card-actions small,.app-shell.theme-night .connection-panel-head>b{color:#c4d7c7;background:#29342a}.app-shell.theme-night .connection-summary-bar b,.app-shell.theme-night .connection-panel-head h2,.app-shell.theme-night .connection-person-card>header b,.app-shell.theme-night .connection-message-row p{color:#edf3ee}.app-shell.theme-night .connection-summary-bar small,.app-shell.theme-night .connection-panel-head span,.app-shell.theme-night .connection-person-card :is(p,small),.app-shell.theme-night .connection-empty-text,.app-shell.theme-night .connection-form-note,.app-shell.theme-night .connection-message-form label{color:#a8b1aa}.app-shell.theme-night .connection-inline-form button,.app-shell.theme-night .connection-report-form button{color:#fff;background:#54745c;border-color:#54745c}.app-shell.theme-night .drawer-backdrop,.app-shell.theme-night .modal-backdrop{background:#000000a6}.app-shell.theme-night .drawer-close,.app-shell.theme-night .icon-button{color:#c5d0c7;background:#202820;border-color:#354036}.app-shell.theme-night .account-dialog footer,.app-shell.theme-night .settings-group,.app-shell.theme-night .billing-section{border-color:#2e382f}.app-shell.theme-night .settings-coming>span,.app-shell.theme-night .billing-section-head>span{color:#c4d0c5;background:#29342a}:root{--site-forest:#1f5b4d;--site-forest-dark:#173f34;--site-forest-soft:#edf6f0;--site-orange:#ef6545;--site-orange-soft:#fff0e8;--site-paper:#f4f7f3;--site-panel:#fff;--site-line:#dfe8e1;--site-ink:#26352c;--site-muted:#7a887f;--site-gold:#c78a2d;--site-shadow:0 16px 40px #1f3b2b14}.auth-loading{min-height:100vh;color:var(--site-muted);background:radial-gradient(circle at 12% 8%, #ef65451f, transparent 25%), radial-gradient(circle at 88% 10%, #1f5b4d1f, transparent 28%), var(--site-paper);font-size:13px}.auth-shell{background:radial-gradient(circle at 12% 8%, #ef654529, transparent 24%), radial-gradient(circle at 88% 10%, #1f5b4d24, transparent 27%), var(--site-paper);min-height:100vh;padding:24px}.auth-panel{border:1px solid var(--site-line);background:#fffffff0;border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #1d352721}.auth-brand>span{color:var(--site-forest);background:#dcefe4;border-radius:11px}.auth-panel h1{color:var(--site-ink);font-size:26px}.auth-panel>p,.auth-panel label{color:#66756b}.auth-panel input{height:44px;color:var(--site-ink);border-color:var(--site-line);background:#fbfdfb;border-radius:9px}.auth-panel input:focus{border-color:#72a586;box-shadow:0 0 0 3px #4494681f}.auth-submit{background:var(--site-forest);border-radius:9px;height:44px;box-shadow:0 8px 18px #1f5b4d24}.auth-submit:hover:not(:disabled){background:var(--site-forest-dark)}.auth-switch{color:var(--site-orange)}.auth-modal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#16241b7a}.showcase-page{background:radial-gradient(circle at 10% 8%, #ef654521, transparent 24%), radial-gradient(circle at 90% 14%, #1f5b4d1f, transparent 26%), var(--site-paper)}.showcase-hero{box-shadow:var(--site-shadow);background:radial-gradient(circle at 88% 10%,#ef65452e,#0000 27%),linear-gradient(135deg,#1b3027,#202d25 58%,#2e493a);border-radius:22px}.showcase-flow-card,.showcase-card{border-color:var(--site-line);border-radius:14px;box-shadow:0 12px 28px #1f3b2b0f}.showcase-card-footer span,.showcase-card-meta small{color:var(--site-muted)}.showcase-page .primary-quiet,.showcase-page .showcase-hero .light-button{border-radius:8px}.showcase-page .primary-quiet{background:var(--site-forest);box-shadow:0 8px 18px #1f5b4d24}.showcase-page .primary-quiet:hover{background:var(--site-forest-dark)}.public-profile,.public-record,.public-highlight-collection,.interest-page{color:var(--site-ink);background:radial-gradient(circle at 8% 5%, #ef65451a, transparent 23%), radial-gradient(circle at 92% 7%, #1f5b4d1a, transparent 25%), var(--site-paper)}.public-profile{padding-bottom:56px}.public-profile-header{background:radial-gradient(circle at 86% 13%,#ef65452e,#0000 25%),linear-gradient(135deg,#1b3027,#202d25 58%,#2e493a);border:1px solid #2d493a;border-top:0;border-radius:0 0 22px 22px;max-width:1180px;min-height:350px;margin:0 auto;padding:82px 42px 46px;box-shadow:0 20px 48px #1a2e2224}.public-avatar{color:var(--site-forest);background:#dcefe4}.public-recommendations,.public-collections,.public-highlights,.public-profile .public-games{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:42px;padding-right:42px}.public-recommendations,.public-collections,.public-highlights{padding-top:34px}.public-recommendations header p,.public-collections header p,.public-highlights header p,.public-profile .public-games header p{color:var(--site-forest);letter-spacing:.08em}.public-recommendations h2,.public-collections h2,.public-highlights h2,.public-profile .public-games h2{color:var(--site-ink)}.public-collection-grid a,.public-highlight-grid a{border-color:var(--site-line);border-radius:14px;box-shadow:0 10px 24px #1f3b2b0d}.public-collection-grid a:hover,.public-highlight-grid a:hover{border-color:#bfd7c5;box-shadow:0 16px 30px #1f3b2b1a}.public-record{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-record-cover,.public-record-body{width:min(680px,100%)}.public-record-cover{color:#fff;background-color:#25392d;background-position:50%;background-size:cover;border:1px solid #385443;border-radius:20px 20px 0 0;flex-direction:column;justify-content:end;min-height:340px;padding:30px;display:flex;box-shadow:0 20px 45px #1f3b2b24}.public-record-cover>span{width:44px;height:44px;color:var(--site-forest);background:#dcefe4;border-radius:50%;place-items:center;font-weight:700;display:grid}.public-record-cover p{color:#dce8df;margin:21px 0 5px;font-size:11px}.public-record-cover h1{margin:0;font-size:clamp(28px,6vw,46px)}.public-record-body{border:1px solid var(--site-line);background:#fff;border-top:0;border-radius:0 0 20px 20px;padding:24px 30px 30px;box-shadow:0 18px 42px #1f3b2b14}.public-record-progress{color:var(--site-orange);background:var(--site-orange-soft);border-radius:999px;margin:0;padding:5px 8px;font-size:10px;display:inline-flex}.public-record-text{color:#4d5e52;white-space:pre-wrap;margin:17px 0 0;font-size:14px;line-height:1.9}.public-record-companions{color:var(--site-forest);margin:18px 0 0;font-size:11px}.public-record-body time{color:var(--site-muted);margin-top:17px;font-size:10px;display:block}.public-highlight-collection{padding:58px 20px 78px}.public-highlight-collection>header{background:radial-gradient(circle at 86% 8%,#ef654529,#0000 28%),linear-gradient(135deg,#1b3027,#2c4939);border-radius:20px 20px 0 0;padding:42px 34px 34px}.public-highlight-collection>section{border:1px solid var(--site-line);border-top:0;border-radius:0 0 20px 20px;box-shadow:0 18px 42px #1f3b2b14}.public-highlight-collection article{border-color:#edf1ed}.public-highlight-collection article em{color:#865f1f;background:#fff0c7}.interest-page{padding-bottom:52px}.interest-hero{border:1px solid #355342;border-top:0;border-radius:0 0 22px 22px;max-width:1180px;min-height:360px;margin:0 auto;padding:82px 42px 42px;box-shadow:0 20px 48px #1a2e2221}.interest-circle{max-width:1180px;padding:32px 42px 70px}.interest-spotlight,.interest-side-panel,.interest-record{border-radius:14px;box-shadow:0 12px 28px #1f3b2b0f}.interest-spotlight{border-color:#eadcc4}.interest-community-layout{gap:20px}.interest-record{border-color:var(--site-line)}.interest-record.highlight{border-color:#e1b54e}.shared-experience-page{background:radial-gradient(circle at 8% 4%, #ef65451c, transparent 23%), radial-gradient(circle at 92% 8%, #1f5b4d1c, transparent 26%), var(--site-paper);padding:28px 20px 54px}.shared-experience-topbar a{color:var(--site-forest)}.shared-experience-hero{background:radial-gradient(circle at 88% 18%,#ef65452e,#0000 30%),linear-gradient(135deg,#1b3027,#2c4939);border-radius:18px 18px 8px 8px}.shared-experience-record,.shared-experience-auth,.shared-experience-claim,.shared-experience-review,.shared-experience-waiting,.shared-experience-confirmed,.shared-experience-ended{border-color:var(--site-line);border-radius:14px;box-shadow:0 12px 28px #1f3b2b0f}.shared-primary-button{background:var(--site-forest);border-radius:8px}.shared-primary-button:hover:not(:disabled){background:var(--site-forest-dark)}.shared-secondary-button,.shared-photo-button{border-color:#d5e4d8;border-radius:8px}.admin-shell{color:var(--site-ink);background:var(--site-paper)}.admin-sidebar{width:312px;color:var(--site-ink);background:#fff;border-right:1px solid #e7ebe7;padding:32px 22px 20px}.admin-brand{color:var(--site-forest);padding:0 9px}.admin-brand>span{width:42px;height:42px;color:var(--site-forest);background:#dcefe4;border-radius:12px}.admin-brand small,.admin-env,.admin-side-bottom p{color:#8a958e}.admin-env{margin:56px 9px 15px}.admin-sidebar nav{gap:11px}.admin-sidebar nav button{color:#718078;border:1px solid #0000;border-radius:11px;min-height:49px;padding:0 14px}.admin-sidebar nav button.active{color:#fff;background:var(--site-forest);border-color:var(--site-forest);box-shadow:0 8px 18px #1f5b4d29}.admin-sidebar nav button:hover{color:var(--site-forest);background:var(--site-forest-soft)}.admin-side-bottom{border-top-color:#e7ebe7}.admin-side-bottom span{color:#52655a}.admin-main{width:calc(100% - 312px);margin-left:312px}.admin-topbar{background:#ffffffd1;border-bottom-color:#e2e9e3;height:112px;padding:29px 42px 20px}.admin-topbar p{color:#858c85;letter-spacing:.08em}.admin-topbar h1{font-size:28px}.admin-search{color:#61736a;background:#f3f8f3;border:1px solid #dfeae0;border-radius:8px}.admin-user>span{color:var(--site-forest);background:#dcefe4}.admin-user small{color:#849088}.admin-content{max-width:1360px;padding:30px 42px 78px}.metric-card,.admin-panel{border-color:var(--site-line);border-radius:14px;box-shadow:0 12px 28px #1f3b2b0d}.metric-card{min-height:144px}.metric-card.blue>span,.metric-card.orange>span,.metric-card.mint>span,.metric-card.violet>span{color:var(--site-forest);background:var(--site-forest-soft)}.metric-card.orange>span{color:var(--site-orange);background:var(--site-orange-soft)}.metric-card small{color:#4c8b65}.panel-head h2,.metric-card h2,.empty-state h3{color:var(--site-ink)}.admin-primary{background:var(--site-forest);border-radius:8px;box-shadow:0 7px 15px #1f5b4d1f}.admin-primary:hover:not(:disabled){background:var(--site-forest-dark)}.light-button{color:#5f7066;background:#fff;border-color:#dbe7dd;border-radius:8px}.admin-input,.provider-form input,.provider-form select,.game-edit-body input,.game-edit-body select,.game-edit-body textarea,.feedback-admin-detail textarea,.feedback-admin-detail input{border-color:#dbe7dd;border-radius:8px}.admin-input:focus-within,.provider-form input:focus,.provider-form select:focus,.game-edit-body input:focus,.game-edit-body select:focus,.game-edit-body textarea:focus,.feedback-admin-detail textarea:focus,.feedback-admin-detail input:focus{border-color:#72a586;box-shadow:0 0 0 3px #4494681f}.catalog-note,.provider-warning,.editor-rule{color:#4b6c57;background:#edf6f0;border-color:#d9eadd}.catalog-table,.job-table,.flag-row,.audit-panel article,.review-card,.content-report-card{border-color:#edf1ed}.table-head{color:#849088;background:#f7faf7}.admin-toast{background:var(--site-forest);border-radius:10px;bottom:26px;right:28px;box-shadow:0 14px 30px #1f5b4d33}.admin-mobile-nav{background:#fff;border-bottom-color:#e2e9e3}.admin-mobile-nav button{color:#718078;background:#f3f8f3;border-radius:8px}.admin-mobile-nav button.active{background:var(--site-forest);color:#fff}@media (max-width:1180px){.public-recommendations,.public-collections,.public-highlights,.public-profile .public-games,.interest-circle{padding-left:28px;padding-right:28px}}@media (max-width:900px){.admin-sidebar{width:82px;padding:22px 12px}.admin-brand{justify-content:center;padding:0}.admin-brand b,.admin-env,.admin-sidebar nav span,.admin-side-bottom{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-main{width:calc(100% - 82px);margin-left:82px}.admin-content{padding-left:24px;padding-right:24px}}@media (max-width:760px){.auth-shell{padding:14px}.auth-panel{border-radius:16px;padding:24px 20px}.public-profile-header{border-radius:0 0 16px 16px;min-height:330px;padding:70px 20px 36px}.public-recommendations,.public-collections,.public-highlights,.public-profile .public-games,.interest-circle{padding-left:16px;padding-right:16px}.public-record{padding:16px 12px 40px}.public-record-cover{border-radius:16px 16px 0 0;min-height:260px;padding:22px}.public-record-body{border-radius:0 0 16px 16px;padding:20px 22px 24px}.public-highlight-collection{padding:22px 12px 48px}.public-highlight-collection>header{border-radius:16px 16px 0 0;padding:35px 20px 28px}.public-highlight-collection>section{border-radius:0 0 16px 16px;padding:12px 20px 26px}.interest-hero{border-radius:0 0 16px 16px;min-height:410px;padding:88px 18px 28px}.interest-circle{padding-top:20px;padding-bottom:58px}.shared-experience-page{padding:14px 13px 40px}.admin-sidebar{display:none}.admin-main{width:100%;margin:0}.admin-topbar{height:86px;padding:21px 18px 13px}.admin-topbar h1{font-size:23px}.admin-content{padding:20px 15px 50px}.admin-user>div,.admin-user>svg,.admin-search{display:none}}.global-record-launcher{bottom:24px;left:50%;right:auto;transform:translate(-50%)}.global-record-launcher:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 22px 46px #d94f305c}.record-composer-open .global-record-launcher{transform:translate(-50%)translateY(18px)scale(.92)}@media (max-width:760px){.global-record-launcher{height:50px;padding-right:16px;bottom:20px}.app-shell .global-record-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}.global-record-launcher:hover{transform:translate(-50%)translateY(-1px)}.record-composer-open .global-record-launcher{transform:translate(-50%)translateY(18px)scale(.92)}}.app-shell:has(.connections-page)>.content{width:calc(100% - 312px);margin-left:312px}.app-shell .connections-page{color:#29382f;background:#fafbf8;max-width:1360px;min-height:100vh;padding:32px 42px 120px}.connections-page-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;display:flex}.connections-page-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:11px}.connections-page-head h1{color:#16231b;margin:4px 0 5px;font-size:30px}.connections-page-head>div:first-child>span{color:#808a83;font-size:11px}.connections-page-actions{align-items:center;gap:8px;display:flex}.connection-head-search,.connection-head-notice{color:#5f7066;background:#fff;border:1px solid #dfe7e0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;display:inline-flex}.connection-head-search{padding:0 12px}.connection-head-notice{width:38px;position:relative}.connection-head-notice:hover,.connection-head-search:hover{color:#1f5b4d;background:#f3f8f3;border-color:#bfd7c5}.connection-head-notice i{color:#fff;background:#df7047;border:2px solid #fafbf8;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 9px DM Mono,monospace;display:grid;position:absolute;top:-5px;right:-5px}.connection-summary-bar{background:#f1f6f1;border:1px solid #dfe9e0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:10px;display:grid}.connection-summary-bar button{color:#53665a;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.connection-summary-bar button:hover{background:#fff;box-shadow:0 5px 14px #1f5b4d12}.connection-summary-bar button>span{color:#2e7558;background:#dcefe4;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.connection-summary-bar button:nth-child(2)>span{color:#bd7440;background:#ffebda}.connection-summary-bar button:nth-child(3)>span{color:#aa6b35;background:#fff0cf}.connection-summary-bar button:nth-child(4)>span{color:#647fa2;background:#e7eff8}.connection-summary-bar small,.connection-summary-bar b{display:block}.connection-summary-bar small{color:#7c897f;font-size:10px}.connection-summary-bar b{color:#31473a;margin-top:3px;font:600 19px DM Mono,monospace}.connection-view-tabs{gap:7px;min-width:0;margin-bottom:15px;padding-bottom:2px;display:flex;overflow-x:auto}.connection-view-tabs button{color:#77847b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:11px;display:inline-flex}.connection-view-tabs button:hover{color:#1f5b4d;background:#edf6f0}.connection-view-tabs button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 7px 15px #1f5b4d24}.connection-view-tabs button i{color:#fff;background:#df7047;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 8px DM Mono,monospace;display:grid}.app-shell .connection-note{border:1px solid #d9eadd;border-radius:10px;margin:0 0 14px}.connection-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.connection-main-column,.connection-sidebar,.connection-management-grid,.connection-message-workspace,.connection-memory-workspace{gap:16px;display:grid}.connection-main-column,.connection-sidebar{min-width:0}.app-shell .connection-panel{background:#fff;border:1px solid #dfe7e0;border-radius:14px;min-width:0;padding:18px;box-shadow:0 10px 25px #1f3b2b0b}.connection-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.connection-panel-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:10px}.connection-panel-head h2{color:#304238;margin:4px 0;font-size:18px}.connection-panel-head span{color:#849087;font-size:10px;line-height:1.5}.connection-panel-head>b{color:#55705d;background:#f0f6f0;border-radius:999px;flex:none;padding:6px 8px;font:600 10px DM Mono,monospace}.connection-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-person-card{background:#fbfdfb;border:1px solid #e1e9e2;border-radius:11px;min-width:0;padding:13px}.connection-person-card:hover{border-color:#c8decd;box-shadow:0 8px 20px #1f5b4d12}.connection-person-card>header{align-items:center;gap:8px;display:flex}.connection-person-card>header>div{flex:1;min-width:0}.connection-person-card>header .avatar{flex:none;width:36px;height:36px}.connection-person-card>header b,.connection-person-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-person-card>header b{color:#35483b;font-size:12px}.connection-person-card>header small{color:#89958c;margin-top:3px;font-size:9px}.connection-person-card>header em{color:#8b6b2d;white-space:nowrap;background:#fff1c9;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.connection-person-card>p{color:#5e6c62;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:11px;overflow:hidden}.connection-person-card .connection-reasons{margin-top:9px}.connection-person-card>footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.connection-person-card>footer>small{color:#89958c;font-size:9px}.connection-person-card .connection-actions{gap:5px}.connection-person-card .connection-actions .connection-danger-button{display:none}.connection-guide-card{color:#fff;background:radial-gradient(circle at 92% 8%,#ef65452e,#0000 31%),linear-gradient(135deg,#1b3027,#2c4939);border:1px solid #355342;border-radius:14px;padding:18px;box-shadow:0 14px 30px #1a2e2221}.connection-guide-card>header{border-bottom:1px solid #ffffff24;align-items:center;gap:9px;padding-bottom:14px;display:flex}.connection-guide-card>header>svg{color:#ffbf9e}.connection-guide-card p{margin:0}.connection-guide-card>header p{color:#f6c9b3;font-size:10px}.connection-guide-card h2{margin:3px 0 0;font-size:18px}.connection-guide-card>div{grid-template-columns:39px 1fr;align-items:start;gap:9px;padding:13px 0 0;display:grid}.connection-guide-card>div+div{border-top:1px solid #ffffff1a;margin-top:10px}.connection-guide-card>div>span{gap:2px;display:grid}.connection-guide-card>div>span b{color:#ffb493;font:700 13px DM Mono,monospace}.connection-guide-card>div>span small{color:#c8d8ca;font-size:9px}.connection-guide-card>div>p{color:#d4e1d6;font-size:10px;line-height:1.65}.connection-request-preview .connection-panel-head>button{color:#5b7663;background:0 0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.connection-request-preview .connection-mini{grid-template-columns:32px minmax(0,1fr) auto}.connection-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.connection-management-grid .connection-blocked-panel{grid-column:1/-1}.connection-request-row{padding:13px 0}.connection-message-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.connection-message-form .connection-panel-head>svg{color:#4f8761}.connection-message-form label{color:#607066;gap:6px;margin-top:10px;font-size:10px;display:grid}.connection-message-form input,.connection-message-form textarea{color:#34453a;background:#fbfdfb;border:1px solid #dbe5dc;border-radius:8px;outline:0;width:100%;font:12px Noto Sans SC,sans-serif}.connection-message-form input{height:39px;padding:0 10px}.connection-message-form textarea{resize:vertical;min-height:130px;padding:10px}.connection-message-form input:focus,.connection-message-form textarea:focus{border-color:#72a586;box-shadow:0 0 0 3px #4494681f}.connection-message-form .text-submit{justify-content:center;margin-top:10px}.connection-inbox-panel .connection-mini{padding:13px 0}.connection-message-row{grid-template-columns:32px minmax(0,1fr) auto}.connection-message-row p{color:#56645b;margin:5px 0 0;font-size:11px;line-height:1.6}.connection-memory-intro{color:#fff;background:radial-gradient(circle at 88% 12%,#ef65452b,#0000 28%),linear-gradient(135deg,#1b3027,#2c4939);border:1px solid #355342;border-radius:14px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 14px 30px #1a2e221f}.connection-memory-intro>div:first-child>span{color:#8fd0a3;background:#ffffff1f;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.connection-memory-intro p{color:#f6c9b3;margin:12px 0 0;font-size:10px}.connection-memory-intro h2{margin:5px 0 8px;font-size:22px}.connection-memory-intro small{color:#d3e0d5;max-width:650px;font-size:11px;line-height:1.75;display:block}.connection-memory-steps{align-items:center;gap:8px;display:flex}.connection-memory-steps>span{justify-items:center;gap:5px;min-width:67px;display:grid}.connection-memory-steps>span b{color:#244332;background:#dcefe4;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px DM Mono,monospace;display:grid}.connection-memory-steps>span small{color:#d5e2d7;text-align:center;white-space:nowrap;font-size:9px}.connection-memory-steps>i{background:#ffffff3d;flex:1;height:1px}.connection-memory-workspace>.shared-experience-panel{width:100%}@media (max-width:1120px){.app-shell .connections-page{padding-left:28px;padding-right:28px}.connection-workspace{grid-template-columns:1fr}.connection-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-guide-card{grid-column:1/-1}}@media (max-width:760px){.app-shell:has(.connections-page)>.content{width:100%;margin-left:0}.app-shell .connections-page{padding:20px 15px 150px}.connections-page-head{align-items:start}.connections-page-head h1{font-size:27px}.connections-page-head>div:first-child>span{max-width:250px;line-height:1.55;display:block}.connection-head-search{width:38px;padding:0;font-size:0}.connection-head-search svg{width:17px;height:17px}.connection-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-view-tabs{margin-right:-15px;padding-right:15px}.connection-people-grid,.connection-management-grid,.connection-message-workspace{grid-template-columns:1fr}.connection-management-grid .connection-blocked-panel{grid-column:auto}.connection-sidebar{grid-template-columns:1fr}.connection-guide-card{grid-column:auto}.connection-person-card>footer{flex-direction:column;align-items:flex-start}.connection-person-card .connection-actions{width:100%}.connection-person-card .connection-actions button{flex:1}.connection-memory-intro{grid-template-columns:1fr;gap:18px;padding:18px}.connection-memory-intro h2{font-size:19px}.connection-memory-steps{gap:4px}.connection-memory-steps>span{min-width:58px}.connection-memory-steps>span small{white-space:normal}}.app-shell .global-record-backdrop{justify-content:center;align-items:center;padding:20px}.app-shell .global-record-dialog{border-radius:18px;width:min(560px,100vw - 40px);max-height:calc(100vh - 40px)}.app-shell .global-record-launcher.is-record-composer-open{opacity:0;pointer-events:none;transform:translate(-50%)translateY(18px)scale(.92)}@media (max-width:760px){.app-shell .global-record-backdrop{align-items:center;padding:14px}.app-shell .global-record-dialog{border-radius:16px;width:min(560px,100vw - 28px);max-height:calc(100vh - 28px)}.app-shell .global-record-dialog>header{padding:19px 18px 14px}.app-shell .global-record-dialog>textarea{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.app-shell .global-record-attachment,.app-shell .global-record-message{margin-left:18px;margin-right:18px}.app-shell .global-record-dialog>footer{align-items:center;padding:13px 18px;display:flex}.app-shell .global-record-dialog>footer .text-submit{width:auto}}.app-shell .global-record-backdrop{z-index:90;background:#1a221c52;justify-content:center;align-items:center;padding:20px}.app-shell .global-record-dialog{color:#354138;background:#fffefa;border:1px solid #e1e4da;border-radius:16px;width:min(560px,100%);animation:.24s both recommendationModalIn;overflow:hidden;box-shadow:0 28px 70px #141d1640}.app-shell .record-task-notice{z-index:95;color:#84483f;background:#fff4ef;border:1px solid #f1d4cc;border-radius:10px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 10px 10px 12px;font-size:11px;line-height:1.5;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 16px 36px #432a2329}.app-shell .record-task-notice>svg{color:#d3654d;flex:none}.app-shell .record-task-notice>span{min-width:0}.app-shell .record-task-notice .icon-button{color:#9d655a;flex:none}@media (max-width:760px){.app-shell .record-task-notice{right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}}.app-shell .global-record-backdrop.crt-closing{pointer-events:none;animation:.46s forwards globalRecordBackdropOut}.app-shell .global-record-dialog.crt-closing{pointer-events:none;transform-origin:50%;animation:.46s cubic-bezier(.22,.9,.18,1) forwards globalRecordTvOff;position:relative}.app-shell .global-record-dialog.crt-closing:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffefc0fa,#0000);height:2px;animation:.46s forwards globalRecordTvLine;position:absolute;top:50%;left:22px;right:22px;box-shadow:0 0 20px #ef6545d9}@keyframes globalRecordTvOff{0%{opacity:1;filter:brightness();transform:scaleX(1)scaleY(1)}46%{opacity:1;filter:brightness(1.85)saturate(1.18);transform:scaleX(1.02)scaleY(.07)}76%{opacity:1;filter:brightness(2.7);transform:scaleX(.35)scaleY(.018)}to{opacity:0;filter:brightness(3);transform:scaleX(.04)scaleY(.01)}}@keyframes globalRecordTvLine{0%,18%{opacity:0;transform:scaleX(.35)}46%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.03)}}@keyframes globalRecordBackdropOut{to{background:#1a221c00}}.app-shell .global-record-dialog>header{justify-content:space-between;align-items:start;gap:16px;padding:22px 23px 15px;display:flex}.app-shell .global-record-dialog>header span{color:#c06b47;align-items:center;gap:5px;font-size:10px;display:inline-flex}.app-shell .global-record-dialog>header h2{color:#2b4034;margin:6px 0 3px;font-size:22px}.app-shell .global-record-dialog>header p{color:#89938b;margin:0;font-size:10px}.app-shell .global-record-dialog>textarea{color:#354138;resize:vertical;background:#fbfcf9;border:1px solid #d8e1d9;border-radius:9px;outline:0;width:calc(100% - 46px);min-height:142px;margin:0 23px;padding:12px;font:13px/1.75 Noto Sans SC,sans-serif}.app-shell .global-record-dialog>textarea:focus{border-color:#77a184;box-shadow:0 0 0 3px #518d611f}.app-shell .global-record-attachment{align-items:center;gap:8px;margin:12px 23px 0;display:flex}.app-shell .global-record-attachment label{color:#a85f42;cursor:pointer;background:#fff4ed;border:1px solid #f0d8ca;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;display:inline-flex}.app-shell .global-record-attachment label small{color:#aa806e;font-size:9px}.app-shell .global-record-attachment label input{display:none}.app-shell .global-record-attachment>button{color:#a45648;background:0 0;border:1px solid #efd5cf;border-radius:6px;padding:5px 7px;font-size:9px}.app-shell .global-record-message{color:#4b7657;background:#edf7ef;border-radius:7px;margin:12px 23px 0;padding:8px 10px;font-size:10px}.app-shell .global-record-message.error{color:#a34f43;background:#fff0ed}.app-shell .global-record-dialog>footer{background:#fbfcf8;border-top:1px solid #e2e9e3;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 23px;display:flex}.app-shell .global-record-dialog>footer small{color:#89938b;font-size:9px}.app-shell .global-record-dialog>footer .text-submit{justify-content:center;min-width:94px}@media (max-width:760px){.app-shell .global-record-backdrop{align-items:end;padding:0}.app-shell .global-record-dialog{border-radius:16px 16px 0 0;width:100%;max-height:90vh;overflow:auto}.app-shell .global-record-dialog>header{padding:20px 16px 14px}.app-shell .global-record-dialog>textarea{width:calc(100% - 32px);margin:0 16px}.app-shell .global-record-attachment,.app-shell .global-record-message{margin-left:16px;margin-right:16px}.app-shell .global-record-dialog>footer{padding-left:16px;padding-right:16px;display:grid}.app-shell .global-record-dialog>footer .text-submit{width:100%}}.app-shell:has(.highlights-page){background:#faf9f4}.app-shell:has(.highlights-page) .sidebar{color:#25352c;background:#fff;border-right:1px solid #e7ebe7}.app-shell:has(.highlights-page) .brand strong{color:#1d5d4d}.app-shell:has(.highlights-page) .brand span{color:#8a958e}.app-shell:has(.highlights-page) .brand-mark{color:#1d5d4d;box-shadow:none;background:#dcefe4}.app-shell:has(.highlights-page) .nav-button{color:#718078}.app-shell:has(.highlights-page) .nav-button.active{color:#fff;background:#1f5b4d;border-color:#1f5b4d;box-shadow:0 8px 18px #1f5b4d29}.app-shell:has(.highlights-page) .content{width:calc(100% - 264px);margin-left:264px}.app-shell .highlights-page{color:#29382f;max-width:1360px;padding:30px 42px 110px}.app-shell .highlight-page-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;display:flex}.app-shell .highlight-page-head p{color:#2d6a55;letter-spacing:.08em;margin:0;font-size:11px}.app-shell .highlight-page-head h1{color:#16231b;letter-spacing:.01em;margin:4px 0 5px;font-size:30px}.app-shell .highlight-page-head>div>span{color:#808a83;font-size:11px}.app-shell .highlight-page-actions{align-items:center;gap:10px;display:flex}.app-shell .highlight-search{color:#849087;background:#fff;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:340px;height:45px;padding:0 13px;display:grid}.app-shell .highlight-search input{color:#29352d;background:0 0;border:0;outline:0;width:100%;min-width:0;font:12px Noto Sans SC,sans-serif}.app-shell .highlight-notice-button,.app-shell .highlight-share-button{color:#657268;background:#fff;border:1px solid #e3e8e2;border-radius:10px;width:42px;height:42px;position:relative}.app-shell .highlight-notice-button i{background:#df7047;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.app-shell .highlight-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.app-shell .highlight-main-column{min-width:0}.app-shell .highlight-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.app-shell .highlight-category-tabs,.app-shell .highlight-source-tabs{gap:7px;min-width:0;display:flex;overflow-x:auto}.app-shell .highlight-category-tabs button,.app-shell .highlight-source-tabs button{color:#727d75;white-space:nowrap;background:#fff;border:1px solid #e4e8e3;border-radius:10px;min-height:34px;padding:0 15px;font-size:11px}.app-shell .highlight-category-tabs button.active,.app-shell .highlight-source-tabs button.active{color:#fff;background:#205848;border-color:#205848;box-shadow:0 7px 15px #20584829}.app-shell .highlight-toolbar-tools{flex:none;align-items:center;gap:8px;display:flex}.app-shell .highlight-toolbar-tools select{color:#5d6b61;background:#fff;border:1px solid #dfe5df;border-radius:9px;outline:0;width:128px;height:34px;padding:0 9px;font:11px Noto Sans SC,sans-serif}.app-shell .highlight-mine-toggle{color:#758078;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.app-shell .highlight-mine-toggle input{display:none}.app-shell .highlight-mine-toggle i{background:#d8ddd7;border-radius:999px;width:38px;height:22px;padding:3px;transition:all .18s;display:block;position:relative}.app-shell .highlight-mine-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 2px 5px #2b362d29}.app-shell .highlight-mine-toggle input:checked+i{background:#4c8865}.app-shell .highlight-mine-toggle input:checked+i:after{transform:translate(16px)}.app-shell .highlight-create-button{color:#a66e24;white-space:nowrap;background:#fff;border:1px solid #e6c986;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:10px;display:inline-flex}.app-shell .highlight-create-button:hover{color:#fff;background:#bd812d;border-color:#bd812d}.app-shell .highlight-source-tabs{gap:6px;margin:0 0 14px}.app-shell .highlight-source-tabs button{border-radius:7px;min-height:29px;padding:0 9px;font-size:10px}.app-shell .highlight-featured-card{background:#fff;border:1px solid #e3b764;border-radius:13px;grid-template-columns:minmax(300px,.95fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #e1b4531a,0 13px 28px #74551b17}.app-shell .highlight-featured-cover{background-position:50%;background-size:cover;min-height:230px;position:relative}.app-shell .highlight-featured-cover:not([style*=background-image]){background-image:linear-gradient(135deg,#294833b8,#1c261c2e),url(https://images.unsplash.com/photo-1511512578047-dfb367046420?auto=format&fit=crop&w=1100&q=85)}.app-shell .highlight-featured-cover>span,.app-shell .highlight-mine-cover>span{color:#445345;background:#f8faf4e6;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.app-shell .highlight-featured-cover>b,.app-shell .highlight-mine-cover>b{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#c69127;place-items:center;width:29px;height:35px;display:grid;position:absolute;top:10px;right:12px}.app-shell .highlight-featured-copy{flex-direction:column;min-width:0;padding:20px 22px 17px;display:flex}.app-shell .highlight-featured-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.app-shell .highlight-featured-title h2{color:#2e3f33;margin:0;font-size:20px}.app-shell .highlight-featured-title p{color:#68756b;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:460px;margin:8px 0 0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.app-shell .highlight-featured-title em{color:#a06d22;white-space:nowrap;background:#fff2ca;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.app-shell .highlight-featured-meta{align-items:center;gap:7px;margin-top:15px;display:flex}.app-shell .highlight-featured-meta span{color:#8e6c2f;background:#fff4d9;border-radius:999px;padding:5px 8px;font-size:9px}.app-shell .highlight-featured-meta time{color:#92978d;font-size:10px}.app-shell .highlight-featured-bottom{align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.app-shell .highlight-companion-stack{align-items:center;min-width:90px;display:flex}.app-shell .highlight-companion-stack i,.app-shell .highlight-companion-stack small{color:#fff;background:#50745c;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-5px;font-size:10px;font-style:normal;display:grid}.app-shell .highlight-companion-stack i:first-child{margin-left:0}.app-shell .highlight-companion-stack i:nth-child(2){background:#9f6d4e}.app-shell .highlight-companion-stack i:nth-child(3){background:#6c7b96}.app-shell .highlight-companion-stack i:nth-child(4){background:#8c7a5b}.app-shell .highlight-companion-stack small{color:#748078;background:#f0f1ec}.app-shell .highlight-featured-stats{color:#7d877e;gap:15px;font-size:11px;display:flex}.app-shell .highlight-featured-stats span{align-items:center;gap:5px;display:inline-flex}.app-shell .highlight-featured-collection{color:#fff;background:#225848;border-radius:8px;min-width:106px;height:37px;margin-left:auto;font-size:11px;font-weight:700}.app-shell .highlight-featured-collection:hover{background:#173f34}.app-shell .highlight-featured-card>footer{border-top:1px solid #eee2cc;grid-column:1/-1;justify-content:center;align-items:center;min-height:39px;display:flex}.app-shell .highlight-featured-card>footer button{color:#70786f;background:0 0;border-right:1px solid #e7e9e1;min-width:116px;height:24px;font-size:10px}.app-shell .highlight-featured-card>footer button:last-child{border-right:0}.app-shell .highlight-section-title{justify-content:space-between;align-items:end;gap:10px;margin:20px 0 10px;display:flex}.app-shell .highlight-section-title h2{color:#314a3a;margin:0;font-size:18px}.app-shell .highlight-section-title span{color:#89938b;font-size:10px}.app-shell .highlight-mine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.app-shell .highlight-mine-card{background:#fff;border:1px solid #e4e7df;border-radius:11px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #25362b0b}.app-shell .highlight-mine-card.is-cover{border-color:#e1b54e;box-shadow:0 0 0 3px #e1b54e1f,0 10px 22px #6f4f1517}.app-shell .highlight-mine-cover{aspect-ratio:1.35;background-image:linear-gradient(135deg,#2948339e,#1c261c1f),url(https://images.unsplash.com/photo-1490730141103-6cac27aaab94?auto=format&fit=crop&w=800&q=85);background-position:50%;background-size:cover;position:relative}.app-shell .highlight-mine-copy{min-width:0;padding:10px 11px 9px}.app-shell .highlight-mine-copy h3{color:#354238;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.app-shell .highlight-mine-copy time{color:#9b9f96;margin-top:4px;font:9px DM Mono,monospace;display:block}.app-shell .highlight-mine-copy p{color:#68756b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:51px;margin:7px 0 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.app-shell .highlight-mine-copy footer{border-top:1px solid #edf0eb;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.app-shell .highlight-mine-copy footer span,.app-shell .highlight-mine-copy footer button{color:#89928a;background:0 0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.app-shell .highlight-mine-copy footer button{margin-left:auto}.app-shell .highlight-mine-copy footer button+button{margin-left:0}.app-shell .highlight-card-actions{flex-wrap:wrap;align-items:center;gap:5px;padding:0 11px 10px;display:flex}.app-shell .highlight-mine-card .highlight-card-actions small{color:#78857a;background:#f0f4f0;border-radius:999px;padding:3px 6px;font-size:9px}.app-shell .highlight-mine-card .highlight-card-actions button,.app-shell .highlight-mine-card .highlight-sort-actions button{color:#718076;background:#f5f8f5;border:1px solid #e0e8e0;border-radius:5px;padding:4px 6px;font-size:9px}.app-shell .highlight-collection-bar{background:#f3f8f2;border:1px solid #dbe8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.app-shell .highlight-collection-bar b,.app-shell .highlight-collection-bar small{display:block}.app-shell .highlight-collection-bar b{color:#355442;margin-top:3px;font-size:13px}.app-shell .highlight-collection-bar small{color:#7a887d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.app-shell .highlight-collection-bar>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.app-shell .highlight-collection-bar>div:last-child button{color:#55705d;background:#fff;border:1px solid #d9e6da;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:inline-flex}.app-shell .highlight-collection-bar>div:last-child button:last-child{color:#a35c48}.app-shell .highlight-sidebar{gap:13px;display:grid}.app-shell .highlight-side-card{background:#fff;border:1px solid #e2e7e1;border-radius:13px;padding:17px;box-shadow:0 8px 22px #25362b0b}.app-shell .highlight-side-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .highlight-side-card h2{color:#35483b;margin:0;font-size:17px}.app-shell .highlight-side-card>header svg{color:#678a6e}.app-shell .highlight-review-stats{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);gap:0;margin-top:17px;display:grid}.app-shell .highlight-review-stats span{text-align:center;border-right:1px solid #edf0ec;gap:6px;padding-top:13px;display:grid}.app-shell .highlight-review-stats span:last-child{border-right:0}.app-shell .highlight-review-stats small{color:#849087;font-size:9px}.app-shell .highlight-review-stats b{color:#25362c;font:600 22px DM Mono,monospace}.app-shell .highlight-calendar-card>header button{color:#808a82;background:0 0;width:24px;height:24px;font-size:22px;line-height:1}.app-shell .highlight-calendar-card>header b{color:#687269;font-size:11px}.app-shell .highlight-weekdays,.app-shell .highlight-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.app-shell .highlight-weekdays span{color:#879187;font-size:9px}.app-shell .highlight-calendar-grid{margin-top:7px}.app-shell .highlight-calendar-grid i,.app-shell .highlight-calendar-grid button{color:#6f7870;background:0 0;border-radius:50%;justify-self:center;place-items:center;width:27px;height:27px;font:10px DM Mono,monospace;display:grid}.app-shell .highlight-calendar-grid button.has-highlight{background:#f6e6bf}.app-shell .highlight-calendar-grid button.today{color:#fff;background:#bd812d;box-shadow:0 4px 9px #bd812d38}.app-shell .highlight-calendar-card>footer{color:#7c877e;flex-wrap:wrap;gap:9px;margin-top:13px;font-size:8px;display:flex}.app-shell .highlight-calendar-card>footer span{align-items:center;gap:4px;display:inline-flex}.app-shell .highlight-calendar-card>footer i{border-radius:50%;width:7px;height:7px;display:inline-block}.app-shell .dot-new{background:#f0d18d}.app-shell .dot-interact{background:#78a67f}.app-shell .dot-recall{background:#bd812d}.app-shell .highlight-interaction-card>h2{margin-bottom:13px}.app-shell .highlight-interaction-card>div{display:grid}.app-shell .highlight-interaction-card>div>button{color:#536057;text-align:left;background:0 0;border-bottom:1px solid #edf0eb;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 0;display:grid}.app-shell .highlight-interaction-card>div>button:last-child{border-bottom:0}.app-shell .highlight-interaction-card>div>button>i{color:#fff;background:#55795e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.app-shell .highlight-interaction-card>div>button:nth-child(2n)>i{background:#9a6e55}.app-shell .highlight-interaction-card>div>button b,.app-shell .highlight-interaction-card>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .highlight-interaction-card>div>button b{color:#46564a;font-size:10px}.app-shell .highlight-interaction-card>div>button small{color:#8b958d;margin-top:4px;font-size:9px}.app-shell .highlight-interaction-card>div>button>em{color:#bd6c43;font-style:normal}.app-shell .highlight-interaction-card>p{color:#89938b;margin:0;font-size:10px;line-height:1.7}@media (max-width:1120px){.app-shell .highlight-workspace{grid-template-columns:1fr}.app-shell .highlight-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .highlight-sidebar .highlight-interaction-card{grid-column:1/-1}.app-shell .highlight-mine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell:has(.highlights-page) .content{width:100%;margin-left:0}.app-shell .highlights-page{padding:20px 15px 150px}.app-shell .highlight-page-head{align-items:start;gap:14px;display:grid}.app-shell .highlight-page-head h1{font-size:27px}.app-shell .highlight-page-actions{grid-template-columns:minmax(0,1fr) 42px 42px;width:100%;display:grid}.app-shell .highlight-search{grid-column:1/-1;width:auto}.app-shell .highlight-toolbar{align-items:stretch;gap:10px;display:grid}.app-shell .highlight-category-tabs{width:100%}.app-shell .highlight-toolbar-tools{flex-wrap:wrap;justify-content:flex-end}.app-shell .highlight-source-tabs{overflow-x:auto}.app-shell .highlight-source-tabs button{flex:none}.app-shell .highlight-featured-card{grid-template-columns:1fr}.app-shell .highlight-featured-cover{min-height:190px}.app-shell .highlight-featured-card>footer{justify-content:space-around}.app-shell .highlight-featured-card>footer button{flex:1;min-width:0}.app-shell .highlight-featured-bottom{flex-wrap:wrap;gap:9px}.app-shell .highlight-featured-collection{min-width:88px;margin-left:0}.app-shell .highlight-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .highlight-collection-bar{align-items:start;display:grid}.app-shell .highlight-sidebar{grid-template-columns:1fr 1fr}.app-shell .highlight-sidebar .highlight-review-card{grid-column:1/-1}}@media (max-width:460px){.app-shell .highlight-sidebar{grid-template-columns:1fr}.app-shell .highlight-sidebar .highlight-review-card,.app-shell .highlight-sidebar .highlight-interaction-card{grid-column:auto}.app-shell .highlight-mine-grid{grid-template-columns:1fr}.app-shell .highlight-featured-copy{padding:16px 14px 14px}.app-shell .highlight-featured-title h2{font-size:17px}}@media (min-width:761px){.workspace-shell .workspace-sidebar{width:312px;padding:32px 22px 20px}.workspace-shell>.content{width:calc(100% - 312px);margin-left:312px}}@media (max-width:760px){.workspace-shell .workspace-sidebar{display:none}.workspace-shell>.content{width:100%;margin-left:0}}.app-shell.theme-night{--site-paper:#10140f;--site-panel:#171d16;--site-line:#2e382f;--site-ink:#edf3ee;--paper:#10140f;--ink:#edf3ee;color:#edf3ee;background:#10140f}.app-shell.theme-night .workspace-sidebar{color:#e7eee8;background:#151b14;border-right-color:#2e382f}.app-shell.theme-night .workspace-sidebar .brand strong{color:#8fc4a2}.app-shell.theme-night .workspace-sidebar :is(.brand span,.usage-title,.usage-card small,.sidebar-feedback-button small,.avatar-button small){color:#a8b1aa}.app-shell.theme-night .workspace-sidebar :is(.brand-mark,.avatar){color:#bfe4ca;background:#284332}.app-shell.theme-night .workspace-sidebar .nav-button{color:#b6c0b8}.app-shell.theme-night .workspace-sidebar :is(.nav-button:hover,.sidebar-feedback-button:hover,.avatar-button:hover){color:#dcece0;background:#29342a}.app-shell.theme-night .workspace-sidebar .nav-button.active{color:#f4faf5;background:#42694d;border-color:#42694d}.app-shell.theme-night .workspace-sidebar :is(.usage-card,.sidebar-feedback-button){color:#e4ece5;background:#202820;border-color:#354036}.app-shell.theme-night .workspace-sidebar :is(.usage-card strong,.avatar-button){color:#d7eadb}.app-shell.theme-night .workspace-sidebar .usage-meter{background:#394439}.app-shell.theme-night :is(.content,.page,.record-page,.wish-page,.library-page,.highlights-page,.connections-page){color:#edf3ee;background:#10140f}.app-shell.theme-night :is(.footprint-profile-card,.text-record-card,.record-content,.record-detail-card,.record-item,.empty-record-state,.wish-card,.wish-empty-state,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.highlight-featured-card,.highlight-collection-bar,.connection-panel,.connection-person-card,.connection-summary-bar,.account-dialog,.quick-account-menu,.billing-modal,.feedback-form,.admin-panel,.global-record-dialog){color:#edf3ee;background:#171d16;border-color:#2e382f;box-shadow:0 10px 25px #0000002b}.app-shell.theme-night :is(.page-head,.record-page-head,.wish-page-head,.library-page-head,.highlight-page-head,.connections-page-head,.account-dialog-title,.footprint-profile-card,.text-record-card,.record-content,.record-detail-card,.record-item,.wish-card,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.connection-panel,.connection-person-card,.account-dialog,.global-record-dialog) :is(h1,h2,h3,h4,b,strong,label){color:#edf3ee}.app-shell.theme-night :is(.page-head,.record-page-head,.wish-page-head,.library-page-head,.highlight-page-head,.connections-page-head,.account-dialog-title,.footprint-profile-card,.text-record-card,.record-content,.record-detail-card,.record-item,.wish-card,.library-card,.archive-item,.highlight-card,.highlight-mine-card,.highlight-side-card,.connection-panel,.connection-person-card,.account-dialog,.global-record-dialog) :is(p,span,small,time){color:#a8b1aa}.app-shell.theme-night :is(input,textarea,select,.search-input,.highlight-search,.connection-head-search,.connection-head-notice,.highlight-notice-button,.highlight-share-button,.highlight-toolbar-tools select,.settings-choice-row button,.quick-account-actions>button,.account-dialog-info,.mode-row button,.account-billing-grid span,.billing-package-grid button,.billing-formula span,.billing-formula b,.billing-usage-list article,.connection-content-actions button,.connection-inline-form input,.connection-report-form input,.connection-report-form select,.connection-inline-form button,.connection-report-form button,.highlight-category-tabs button,.highlight-source-tabs button,.highlight-create-button,.highlight-collection-bar>div:last-child button,.highlight-mine-card .highlight-card-actions button,.highlight-mine-card .highlight-sort-actions button){color:#e5ede6;background:#202820;border-color:#354036}.app-shell.theme-night :is(input,textarea,select)::placeholder{color:#8f9a91}.app-shell.theme-night :is(input,textarea,select):focus{border-color:#709a7a;box-shadow:0 0 0 3px #709a7a29}.app-shell.theme-night :is(.settings-choice-row button,.highlight-category-tabs button,.highlight-source-tabs button,.connection-view-tabs button).active{color:#f6fbf7;background:#54745c;border-color:#54745c}.app-shell.theme-night .settings-switch{background:#354036}.app-shell.theme-night .settings-switch.enabled{background:#54745c}.app-shell.theme-night .settings-switch i{background:#edf3ee}.app-shell.theme-night :is(.record-item-highlight,.highlight-featured-card,.highlight-mine-card.is-cover){border-color:#8f7334}.app-shell.theme-night :is(.record-item-highlight,.connection-content.highlight){background:linear-gradient(135deg,#342918,#171d16)}.app-shell.theme-night .highlight-featured-card{background:#171d16;box-shadow:0 0 0 3px #c2932e1c,0 13px 28px #00000030}.app-shell.theme-night :is(.highlight-featured-card>footer,.highlight-mine-copy footer,.connection-person-card>footer,.highlight-review-stats,.highlight-review-stats span,.highlight-interaction-card>div>button){border-color:#2e382f}.app-shell.theme-night :is(.highlight-featured-title h2,.highlight-side-card h2,.highlight-mine-copy h3,.highlight-review-stats b,.highlight-section-title h2){color:#edf3ee}.app-shell.theme-night :is(.highlight-featured-title p,.highlight-mine-copy p,.highlight-mine-copy time,.highlight-review-stats small,.highlight-section-title span,.highlight-interaction-card>div>button :is(b,small),.highlight-calendar-card>header b,.highlight-calendar-grid :is(i,button)){color:#a8b1aa}.app-shell.theme-night .highlight-collection-bar{background:#202820}.app-shell.theme-night :is(.highlight-mine-card .highlight-card-actions small,.connection-panel-head>b){color:#c4d7c7;background:#29342a}.app-shell.theme-night .connection-summary-bar{background:#1d261d}.app-shell.theme-night .connection-summary-bar button:hover{background:#273127}.app-shell.theme-night :is(.connection-summary-bar b,.connection-panel-head h2,.connection-person-card>header b,.connection-message-row p){color:#edf3ee}.app-shell.theme-night :is(.connection-summary-bar small,.connection-panel-head span,.connection-person-card :is(p,small),.connection-empty-text,.connection-form-note,.connection-message-form label){color:#a8b1aa}.app-shell.theme-night .connection-person-card{background:#1c241c}.app-shell.theme-night .connection-person-card:hover{border-color:#49634e;box-shadow:0 8px 20px #0000002e}.app-shell.theme-night .connection-reasons span{color:#b9dbbf;background:#294131}.app-shell.theme-night .connection-content-actions button{color:#c4d0c5}.app-shell.theme-night :is(.connection-inline-form button,.connection-report-form button){color:#fff;background:#54745c;border-color:#54745c}.app-shell.theme-night .connection-head-notice i{border-color:#10140f}.app-shell.theme-night .connection-blocked-list>div{color:#edf3ee;background:#251e1d;border-color:#4b3833}.app-shell.theme-night :is(.drawer-backdrop,.modal-backdrop){background:#000000a6}.app-shell.theme-night :is(.drawer-close,.icon-button){color:#c5d0c7;background:#202820;border-color:#354036}.app-shell.theme-night :is(.account-dialog footer,.settings-group,.billing-section){border-color:#2e382f}.app-shell.theme-night :is(.settings-coming>span,.billing-section-head>span){color:#c4d0c5;background:#29342a}.catalog-enrichment-panel{margin-bottom:14px}.catalog-enrichment-panel .panel-head{margin-bottom:6px}.catalog-enrichment-note{color:#7c8892;margin:0 0 14px;font-size:11px;line-height:1.65}.catalog-enrichment-list{gap:9px;display:grid}.catalog-enrichment-list article{border:1px solid #e8edf0;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.catalog-enrichment-list img{object-fit:cover;background:#f1f4f5;border-radius:4px;width:36px;height:52px}.catalog-enrichment-list b,.catalog-enrichment-list small,.catalog-enrichment-list span{display:block}.catalog-enrichment-list b{font-size:12px}.catalog-enrichment-list small{color:#8d98a1;margin-top:2px;font-size:10px}.catalog-enrichment-list span{color:#677887;margin-top:4px;font-size:10px}.catalog-enrichment-list em{margin-top:5px}.catalog-enrichment-list .light-button,.catalog-enrichment-list .admin-primary{height:32px;font-size:11px}.catalog-cover-report-panel{margin-bottom:14px}.catalog-cover-report-panel>p{color:#7c8892;margin:-7px 0 12px;font-size:11px;line-height:1.65}.catalog-cover-report-panel>div:last-child{gap:7px;display:grid}.catalog-cover-report-panel article{background:#fafbfb;border-radius:6px;grid-template-columns:minmax(110px,1fr) auto minmax(220px,2fr);align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.catalog-cover-report-panel article b{font-size:12px}.catalog-cover-report-panel article span{color:#a26b25}.catalog-cover-report-panel article small{color:#73808a}@media (max-width:700px){.catalog-enrichment-list article{grid-template-columns:36px minmax(0,1fr)}.catalog-enrichment-list article>button{justify-content:center}.catalog-enrichment-list article>button:nth-last-child(2){grid-column:1/2}.catalog-enrichment-list article>button:last-child{grid-column:2/3}.catalog-cover-report-panel article{grid-template-columns:1fr auto}.catalog-cover-report-panel article small{grid-column:1/-1}}.app-shell:has(.library-page) .library-page{padding:36px 46px 118px}.app-shell:has(.library-page) .archive-dashboard{max-width:1320px;margin:0 auto;display:block}:is(.app-shell:has(.library-page) .archive-dashboard>.archive-page-head,.app-shell:has(.library-page) .archive-dashboard>.archive-hero,.app-shell:has(.library-page) .archive-dashboard .archive-main-column){grid-column:auto}.app-shell:has(.library-page) .archive-page-head{min-height:64px;margin-bottom:18px}.app-shell:has(.library-page) .archive-page-head p{display:none}.app-shell:has(.library-page) .archive-page-head h1{color:#22372b;letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.app-shell:has(.library-page) .archive-page-head span{color:#78877d;font-size:13px}.app-shell:has(.library-page) .archive-page-tools{gap:10px}.app-shell:has(.library-page) .archive-page-search{border-radius:13px;width:min(260px,27vw);height:42px;padding:0 12px}.app-shell:has(.library-page) .archive-notice-button{display:none}.app-shell:has(.library-page) .archive-hero{background:radial-gradient(circle at 85% 5%,#a0c0a654 0 12%,#0000 12.3%),radial-gradient(circle at 96% 112%,#e4d78a40 0 18%,#0000 18.3%),linear-gradient(135deg,#253d31,#304f3f 66%,#456454);border:0;border-radius:24px;min-height:158px;padding:28px 34px;box-shadow:0 14px 26px #27433321}.app-shell:has(.library-page) .archive-hero:after{border-color:#ecedd32e;border-radius:50%;width:270px;height:270px;inset:-64px 83px auto auto}.app-shell:has(.library-page) .archive-hero-copy{width:100%}.app-shell:has(.library-page) .archive-hero-copy>p{color:#d5e1d1;letter-spacing:.15em;margin:0 0 9px;font:600 10px DM Mono,monospace}.app-shell:has(.library-page) .archive-hero-copy h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:28px}.app-shell:has(.library-page) .archive-hero-copy>span{color:#d6e0d3;margin-top:9px;font-size:12px;display:block}.app-shell:has(.library-page) .archive-hero-stats{z-index:2;gap:12px;position:absolute;top:10px;right:18px}.app-shell:has(.library-page) .archive-hero-stats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:0;border-radius:15px;min-width:86px;padding:14px 16px}.app-shell:has(.library-page) .archive-hero-stats>span:first-child{padding-left:16px}.app-shell:has(.library-page) .archive-hero-stats small{color:#dbe5d8;font-size:10px}.app-shell:has(.library-page) .archive-hero-stats b{color:#fff;font-size:29px}.app-shell:has(.library-page) .archive-workspace{margin-top:22px}.app-shell:has(.library-page) .archive-collection-tabs{gap:8px;margin-bottom:14px}.app-shell:has(.library-page) .archive-collection-tabs button{color:#6d7d71;background:#fff;border:1px solid #dfe7df;border-radius:11px;min-height:35px;padding:0 15px;font-size:11px;font-weight:700}.app-shell:has(.library-page) .archive-collection-tabs button.active{box-shadow:none;background:#2b4d39;border-color:#2b4d39}.app-shell:has(.library-page) .archive-filter-bar{min-height:34px;margin-bottom:15px}.app-shell:has(.library-page) .archive-filter-bar select{background:0 0;border:0;border-radius:0;height:34px;padding:0 10px;font-size:11px}.app-shell:has(.library-page) .archive-filter-bar .archive-sort-select{max-width:110px}.app-shell:has(.library-page) .archive-filter-bar .archive-view-button{background:#fff;border:1px solid #dfe7df;border-radius:9px;width:32px;height:32px}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.app-shell:has(.library-page) .archive-object-card{color:#27382e;background:#fff;border:1px solid #e8eee7;border-radius:18px;height:auto;min-height:320px;padding:8px;display:block;box-shadow:0 9px 21px #2136290e}.app-shell:has(.library-page) .archive-object-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2136291f}.app-shell:has(.library-page) .archive-object-cover{border-radius:13px;width:100%;height:234px}.app-shell:has(.library-page) .archive-object-cover>span{letter-spacing:.07em;border-radius:6px;padding:4px 6px;font-size:9px;top:9px;left:9px}.app-shell:has(.library-page) .archive-object-cover.archive-book-cover{border-radius:13px;height:234px;min-height:234px;padding:14px;background:linear-gradient(145deg,#485c4b,#1d3026)!important}.app-shell:has(.library-page) .archive-object-cover.archive-book-cover>b{color:#ebd796;text-align:left;font-size:19px;line-height:1.38}.app-shell:has(.library-page) .archive-object-info{min-height:67px;padding:10px 4px 2px;display:block}.app-shell:has(.library-page) .archive-object-topline{display:none}.app-shell:has(.library-page) .archive-object-info h3{color:#26372d;margin:0;font-size:14px;font-weight:700}.app-shell:has(.library-page) .archive-object-info>p{color:#849187;margin-top:5px;font-size:10px}.app-shell:has(.library-page) .archive-object-info footer{border:0;min-height:18px;margin-top:7px;padding-top:0}.app-shell:has(.library-page) .archive-object-info footer small{color:#8c998f;font-size:9px}.app-shell:has(.library-page) .archive-progress-pill{background:#fff0d8;border-radius:9px;padding:3px 7px;color:#9a6821!important;font:9px DM Mono,monospace!important}.app-shell:has(.library-page) .archive-object-info footer svg{color:#91a097}.app-shell:has(.library-page) .add-game-card{color:#819086;background:#ffffff94;border-color:#cbd7cb;border-radius:18px;height:auto;min-height:320px}.app-shell:has(.library-page) .archive-object-grid.is-list{grid-template-columns:1fr}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-card{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;min-height:128px;display:grid}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-cover{width:92px;height:112px}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-cover.archive-book-cover{height:112px;min-height:112px}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-info{padding:4px 4px 4px 0}.app-shell:has(.library-page) .archive-object-grid.is-list .archive-object-info h3{font-size:16px}.app-shell:has(.library-page) .archive-showcase-tools-lower{border-radius:17px;margin-top:28px;padding:17px}.app-shell:has(.library-page) .archive-sidebar{display:none}.app-shell.theme-night:has(.library-page) .archive-object-card{background:#1c261f!important;border-color:#344739!important}.app-shell.theme-night:has(.library-page) .add-game-card{background:#1c261f!important;border-color:#344739!important}.app-shell.theme-night:has(.library-page) .archive-collection-tabs button{background:#1c261f!important;border-color:#344739!important}.app-shell.theme-night:has(.library-page) .archive-object-info h3{color:#edf5ed!important}.app-shell.theme-night:has(.library-page) .archive-page-head h1{color:#edf4ed}.app-shell.theme-night:has(.library-page) .archive-page-search{background:#1c261f;border-color:#344739}@media (max-width:1180px){.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.app-shell:has(.library-page) .library-page{padding:26px 24px 108px}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:has(.library-page) .archive-hero-stats{margin-top:20px;position:static}.app-shell:has(.library-page) .archive-hero{padding:24px}.app-shell:has(.library-page) .archive-hero:after{display:none}}@media (max-width:650px){.app-shell:has(.library-page) .library-page{padding:20px 15px 100px}.app-shell:has(.library-page) .archive-page-head{display:block}.app-shell:has(.library-page) .archive-page-tools{margin-top:14px}.app-shell:has(.library-page) .archive-page-search{width:100%}.app-shell:has(.library-page) .archive-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.app-shell:has(.library-page) .archive-object-card,.app-shell:has(.library-page) .add-game-card){border-radius:14px;min-height:252px}.app-shell:has(.library-page) .archive-object-cover{height:176px;min-height:176px}.app-shell:has(.library-page) .archive-object-cover.archive-book-cover{height:176px;min-height:176px}.app-shell:has(.library-page) .archive-hero-copy h2{font-size:22px}.app-shell:has(.library-page) .archive-hero-stats>span{min-width:76px}.app-shell:has(.library-page) .archive-showcase-tools>div{grid-template-columns:1fr}}
