.ai-delay-option{display:flex!important;align-items:center;align-self:center;gap:7px!important;min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff!important;cursor:pointer;font-size:10px!important;font-weight:800;line-height:1.25;white-space:nowrap}.ai-delay-option input{flex:none;width:17px;height:17px;margin:0;accent-color:#d9aa45}@media(max-width:620px){body:not(.home-page) .site-header{align-items:center;width:calc(100% - 20px);min-height:54px;padding:9px 0}body:not(.home-page) .brand{gap:8px}body:not(.home-page) .brand-mark{width:34px;height:34px;font-size:18px}body:not(.home-page) .brand b{font-size:12px}body:not(.home-page) .brand small,body:not(.home-page) .mini-nav{display:none}body:not(.home-page) main{width:calc(100% - 20px);padding-inline:0}.hero,.shogi-hero,.othello-hero,.chess-hero,.pdf-hero,.split-hero,.write-hero,.resume-hero,.career-hero,.image-pdf-hero,.shipping-hero,.chart-intro,.recording-intro,.study-intro{display:block;min-height:0;padding:10px 2px 14px}.hero .eyebrow,.shogi-hero .eyebrow,.othello-hero .eyebrow,.chess-hero .eyebrow,.pdf-hero .eyebrow,.split-hero .eyebrow,.write-hero .eyebrow,.resume-hero .eyebrow,.career-hero .eyebrow,.image-pdf-hero .eyebrow,.shipping-hero .eyebrow,.chart-intro .eyebrow,.recording-intro .eyebrow,.study-intro .eyebrow{display:none}.hero h1,.shogi-hero h1,.othello-hero h1,.chess-hero h1,.pdf-hero h1,.split-hero h1,.write-hero h1,.resume-hero h1,.career-hero h1,.image-pdf-hero h1,.shipping-hero h1,.chart-intro h1,.recording-intro h1,.study-intro h1{max-width:none;margin:0;font-size:clamp(30px,9.5vw,38px);line-height:1.08;letter-spacing:-.035em}.hero>p:last-child,.hero>div:first-child>p:last-child,.shogi-hero>p:last-child,.othello-hero>p:last-child,.chess-hero>p:last-child,.pdf-hero>div:first-child>p:last-child,.split-hero>div:first-child>p:last-child,.write-hero>div:first-child>p:last-child,.resume-hero>div:first-child>p:last-child,.career-hero>div:first-child>p:last-child,.image-pdf-hero>div:first-child>p:last-child,.shipping-hero>div:first-child>p:last-child,.chart-intro>p:last-child,.recording-intro>p:last-child,.study-intro>p:last-child{margin:6px 0 0;font-size:12px;line-height:1.45}.paper-stack,.split-visual,.write-hero-visual,.resume-hero-sheet,.career-hero-sheet,.image-pdf-visual,.parcel-visual{display:none}.tool-shell,.shipping-tool,.pdf-tool,.split-tool,.write-tool,.resume-app,.career-app,.image-pdf-app,.chart-app,.recorder-app,.study-app{border-radius:14px}.tool-shell{padding:16px 12px}.tool-heading-row{gap:10px}.tool-heading-row h2,.shipping-heading h2,.pdf-tool-heading h2,.split-tool-heading h2,.write-tool-heading h2,.resume-app-heading h2,.career-app-heading h2,.image-pdf-heading h2{font-size:22px}.game-settings,.othello-settings,.chess-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.game-settings select,.othello-settings select,.chess-settings select{min-height:38px;padding-block:7px}.game-settings .ai-delay-option,.othello-settings .ai-delay-option,.chess-settings .ai-delay-option{grid-column:1;min-width:0;padding-inline:7px;white-space:normal}.game-settings .new-game-button,.othello-settings .new-game-button,.chess-settings .new-chess-game{grid-column:2;width:100%;min-height:38px;margin:0;padding:7px 8px}.board-column,.othello-board-column,.chess-board-column{padding:8px 3px 10px}.player-row,.chess-player{min-height:30px;padding-block:2px}.othello-score{margin-bottom:2px}.game-sidebar,.othello-sidebar,.chess-sidebar{padding:10px}.shogi-app,.othello-app,.chess-app{margin-bottom:32px;border-radius:12px}body:not(.home-page) footer{margin-top:36px}}
