.heroInner{grid-template-columns:230px minmax(0,1fr);padding-top:20px;gap:20px}
.characterWrap{min-height:260px}.characterFrame{height:260px;width:230px}.characterFrame img{width:230px}
.title{font-size:clamp(38px,5vw,60px)}.kicker{display:none}
.cards .card{min-height:150px;padding:18px}.cards .card h2{font-size:21px;line-height:1.45;margin:8px 0}
.cards .card p{display:none}.cards .examples{font-size:13px;line-height:1.6;margin:0 0 12px;font-weight:500}.cards .go{font-size:13px}.cards .n{display:none}.cards .ico{font-size:26px}
.quick{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.quick::-webkit-scrollbar{display:none}.quick button{flex-shrink:0;font-size:12px;min-height:36px}
.search input{font-size:17px}.updates a{font-size:14px;line-height:1.6}
.homeSettings{position:relative}.homeSettings>summary{cursor:pointer;list-style:none;border:1px solid var(--island-border);border-radius:22px;padding:10px 14px;font-size:13px;font-weight:700;color:var(--text);background:var(--island-inset)}
.homeSettings>summary::-webkit-details-marker{display:none}.homeSettings[open]>summary{outline:2px solid var(--island-accent)}
.homeSettingsPanel{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 28px));padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:var(--island-surface);border:1px solid var(--island-border);border-radius:18px;box-shadow:0 12px 35px #0004;backdrop-filter:blur(20px)}
.homeSettingsPanel{max-height:calc(100dvh - 150px);overflow-y:auto}.homeSettingsPanel #islandMusicCredits{width:100%;margin:0!important;padding:0!important}.homeSettingsPanel .scenePicker:before{content:'景色 ';font-size:13px}.homeSettingsPanel #motionToggle span{display:inline}
.topin #islandClock{font-size:13px;font-variant-numeric:tabular-nums}.topActions{align-items:center}.search:focus-within{outline:3px solid var(--island-accent);outline-offset:3px}
@media(max-width:680px){
 .topin{flex-wrap:nowrap!important;min-height:60px!important}.topActions{flex-wrap:nowrap!important;margin-left:auto;gap:8px!important}.brand span{font-size:15px}.homeSettings>summary{padding:10px}.nav{display:none}
 .heroInner{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:'core character' 'cards cards';gap:16px 0;padding:20px 14px}
 .characterWrap{grid-area:character;min-height:0;height:105px;align-self:start;pointer-events:auto;margin:0;justify-content:center}.characterFrame{width:100px;height:105px;margin:0}.characterFrame img{width:100px;max-height:105px}.characterGlow{width:100px;height:100px;right:0}
 .core{grid-area:core;display:contents;padding:0;margin:0;min-height:0}.title{grid-column:1;grid-row:1;font-size:34px;margin:8px 0 0;align-self:start}.lead{grid-column:1;grid-row:1;margin-top:55px;padding-right:8px;font-size:13px;max-width:none;align-self:start}.work{display:none}
 .search{grid-column:1/-1;grid-row:2;width:100%;grid-template-columns:1fr 54px}.search input{font-size:16px;padding:15px 12px}.quick{grid-column:1/-1;grid-row:3;margin:0;gap:8px}.quick button{font-size:12px;padding:7px 12px}
 .cards{grid-column:1/-1;grid-row:4;grid-template-columns:1fr;gap:10px;margin-top:0}.cards .card,.cards .card:nth-child(9){grid-column:auto;min-height:0;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:3px 12px;padding:16px}.cards .row{grid-column:1;grid-row:1/3;align-self:center}.cards .card h2{grid-column:2;grid-row:1;font-size:18px;margin:0}.cards .examples{grid-column:2;grid-row:2;font-size:13px;margin:0}.cards .go{grid-column:3;grid-row:1/3;border:0;padding:0;align-self:center;font-size:0}.cards .go b{font-size:20px}
 .updates a{grid-template-columns:78px 1fr;font-size:13px}.fieldItem small{font-size:13px}.fieldItem b{font-size:16px}
}
