.koa-board-wrap{position:relative}.koa-board{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.koa-board .koa-square{overflow:visible}.koa-board .koa-own{touch-action:none;cursor:grab}.koa-board.koa-dragging,.koa-board.koa-dragging .koa-square{cursor:grabbing}.koa-piece-slot{position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;display:block;pointer-events:none;will-change:transform}.koa-piece-slot .koa-piece{padding:3px;display:block}.koa-board .koa-drag-origin .koa-piece-slot{opacity:.28}.koa-board .koa-move-dot{z-index:2}.koa-board .koa-move-dot-hover{opacity:.18}.koa-board .koa-capture.koa-move-dot-hover{opacity:.3}.koa-board .koa-drag-over{box-shadow:inset 0 0 0 3px #101010}.koa-board .koa-square.koa-check{box-shadow:inset 0 0 0 3px #101010;background-image:repeating-linear-gradient(45deg,rgba(16,16,16,.22) 0 4px,transparent 4px 8px)}.koa-board .koa-square.koa-best{box-shadow:inset 0 0 0 3px #101010,inset 0 0 0 5px #fff,inset 0 0 0 6px #101010}.koa-best-tag{position:absolute;left:50%;top:-9px;transform:translate(-50%);z-index:4;background:#101010;color:#fff;font-size:7px;letter-spacing:.12em;padding:2px 5px;border-radius:2px;line-height:1.2;pointer-events:none}.koa-drag-piece{position:absolute;left:0;top:0;width:12.5%;height:12.5%;z-index:6;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.koa-drag-piece .koa-piece{padding:2px;transform:scale(1.12)}.koa-capture-ghost{position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;pointer-events:none;z-index:1;animation:koa-pop .24s ease-out forwards}.koa-capture-ghost .koa-piece{padding:3px;display:block}@keyframes koa-pop{0%{transform:scale(1);opacity:1}45%{transform:scale(1.22);opacity:.7}to{transform:scale(.6);opacity:0}}.koa-promo-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#1010106b}.koa-promo{position:absolute;top:0;width:12.5%;display:flex;flex-direction:column;background:#fff;box-shadow:0 8px 24px #00000059;border-radius:0 0 4px 4px;overflow:hidden}.koa-promo button{aspect-ratio:1;border:0;border-bottom:1px solid #e0e0e0;background:#fff;padding:3px;border-radius:0;cursor:pointer}.koa-promo button:hover,.koa-promo button:focus-visible{background:#101010;outline:none}.koa-promo button:hover .koa-piece g,.koa-promo button:focus-visible .koa-piece g{stroke:#fff}.koa-promo .koa-piece{width:100%;height:100%}.koa-promo .koa-promo-cancel{aspect-ratio:auto;padding:6px 0;font-size:14px;line-height:1;color:#555;background:#ececec}.koa-promo .koa-promo-cancel:hover{color:#fff}.koa-eval{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin:0 0 8px;font-size:8px;letter-spacing:.08em;color:#555}.koa-eval-track{position:relative;height:10px;background:#101010;border:1px solid #101010;border-radius:2px;overflow:hidden}.koa-eval-fill{position:absolute;inset:0 auto 0 0;background:#fff;transition:width .45s cubic-bezier(.2,.7,.2,1)}.koa-eval-mid{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:#999;mix-blend-mode:difference}.koa-eval-num{font-weight:400;font-size:10px;color:#101010;min-width:44px;text-align:right;letter-spacing:.02em}.koa-eval-num em{font-style:normal;color:#999}.koa-eval-off .koa-eval-track{background:repeating-linear-gradient(45deg,#ececec 0,#ececec 4px,#fff 4px,#fff 8px);border-color:#c8c8c8}.koa-eval-off .koa-eval-fill{display:none}.koa-says{display:flex;align-items:center;gap:7px;min-height:28px;margin:0 0 10px;padding:5px 10px;border:1px solid #101010;border-radius:4px;background:#fff;font-size:11px;line-height:1.3}.koa-says svg{flex:none}.koa-says-name{font-size:8px;letter-spacing:.14em;background:#101010;color:#fff;padding:2px 5px;border-radius:2px}.koa-says-line{min-width:0}.koa-board-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.koa-board-tools button{border:1px solid #c8c8c8;border-radius:4px;padding:6px 9px;background:#fff;font-size:9px;text-transform:uppercase;color:#101010;letter-spacing:.04em}.koa-board-tools button[aria-pressed=false]{color:#777}.koa-view-toggle{display:inline-flex}.koa-view-toggle button{border-radius:0}.koa-view-toggle button:first-child{border-radius:4px 0 0 4px}.koa-view-toggle button:last-child{border-radius:0 4px 4px 0;border-left:0}.koa-view-toggle button[aria-pressed=true]{background:#101010;color:#fff;border-color:#101010}.koa-after{margin-top:12px;border:1px solid #101010;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:9px}.koa-after-actions{display:flex;flex-wrap:wrap;gap:8px}.koa-after-actions button{border:1px solid #c8c8c8;border-radius:999px;padding:9px 14px;background:#fff;font-size:10px;text-transform:uppercase;color:#101010;letter-spacing:.04em}.koa-after-actions .koa-pill{background:#101010;color:#fff;border-color:#101010}.koa-board-3d-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.koa-board-3d-host .koa-board-canvas{width:100%;height:100%;display:block}.koa-board.koa-board-3d{z-index:1}.koa-board.koa-board-3d .koa-square,.koa-board.koa-board-3d .koa-square-dark{background:transparent}.koa-board.koa-board-3d .koa-piece-slot,.koa-board.koa-board-3d .koa-capture-ghost{visibility:hidden}.koa-board.koa-board-3d .koa-selected{background:#10101052}.koa-board.koa-board-3d .koa-last,.koa-board.koa-board-3d .koa-square-dark.koa-last{background:#10101024}.koa-board.koa-board-3d .koa-move-dot{z-index:2}@media(prefers-reduced-motion:reduce){.koa-eval-fill{transition:none}.koa-capture-ghost{animation:none;display:none}.koa-drag-piece .koa-piece{transform:none}}@media(max-width:600px){.koa-says{font-size:10px}.koa-after-actions button{flex:1 1 auto}}.koa-site{--koa-ink:#101010;--koa-border:#e0e0e0;background:#fff;color:var(--koa-ink);min-height:100vh;font-family:Soehne Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;font-size:12px;line-height:1.6;color-scheme:light}.koa-site *,.koa-sheet *{box-sizing:border-box}.koa-site button,.koa-site select,.koa-sheet button,.koa-sheet select{font:inherit}.koa-site button,.koa-site a,.koa-sheet button{-webkit-tap-highlight-color:transparent}.koa-site button:focus-visible,.koa-site a:focus-visible,.koa-site select:focus-visible,.koa-sheet button:focus-visible,.koa-sheet select:focus-visible{outline:2px solid #101010;outline-offset:4px}.koa-site button:disabled{opacity:.4;cursor:not-allowed}.koa-site a{text-decoration:none;color:inherit}.koa-site a:hover{text-decoration:underline;text-underline-offset:5px}.koa-site button,.koa-sheet button{cursor:pointer}.koa-header{padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--koa-border);gap:20px}.koa-brand{display:flex;align-items:center;gap:12px;line-height:1.2;letter-spacing:.08em}.koa-brand span{font-size:18px}.koa-brand small{font-size:8px;letter-spacing:.14em}.koa-header nav{display:flex;gap:30px;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.koa-pill{padding:12px 22px;border:1px solid #c8c8c8;border-radius:9999px;text-transform:uppercase;letter-spacing:.08em;background:#fff;display:inline-flex;justify-content:center;align-items:center;line-height:1.2;font-size:11px;transition:border-color .12s ease,background .12s ease}.koa-pill:hover{border-color:#101010}.koa-filled{color:#fff!important;background:#101010;border-color:#101010}.koa-filled:hover{background:#333;text-decoration:none!important}.koa-wordmark{text-align:center;padding:48px 20px 44px}.koa-micro{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#555}.koa-wordmark>div{font-size:clamp(90px,11vw,155px);letter-spacing:-.075em;line-height:1.13;position:relative;display:inline-block;padding:7px 25px}.koa-wordmark>span{display:block}.koa-wm-name{font-weight:inherit}.koa-wordmark>div>span{font-size:17px;vertical-align:top;position:absolute;top:29px;right:0;letter-spacing:0}.koa-wordmark p{margin:5px 0 0;letter-spacing:.24em;font-size:10px}.koa-challenge{margin:0 40px;padding:32px 0 56px;border-top:1px solid var(--koa-border);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;max-width:1600px}.koa-challenge-copy{padding:0 0 0 3vw}.koa-section-index{display:flex;justify-content:space-between;color:#555;letter-spacing:.08em;font-size:10px;max-width:440px}.koa-challenge h1{font-size:clamp(30px,4.4vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1.13;margin:30px 0 22px}.koa-challenge h1 span{color:#888}.koa-challenge-copy>p{color:#555;line-height:1.85;margin:0 0 25px}.koa-challenge-caption{display:flex;align-items:center;gap:14px;margin-top:40px}.koa-challenge-caption span{font-size:10px;letter-spacing:.08em}.koa-challenge-caption p{color:#555;margin:3px 0;font-size:10px}.koa-challenge-copy .koa-opponent-note{font-size:9px;line-height:1.7;color:#666;margin:16px 0 0;max-width:330px}.koa-terminal{width:100%;max-width:480px;justify-self:center;border:1px solid #101010;border-radius:8px;padding:18px;background:#fff;scroll-margin-top:24px}.koa-terminal-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.07em;padding:0 0 14px}.koa-online{display:flex;gap:5px;align-items:center}.koa-online i{height:5px;width:5px;border-radius:50%;background:#101010}.koa-lcd{padding:12px 14px;background:#ececec;border:1px solid #c8c8c8;border-radius:4px;margin-bottom:18px;display:flex;flex-direction:column;gap:4px}.koa-lcd strong{font-size:14px;font-weight:400;letter-spacing:.03em;line-height:1.4}.koa-lcd>span:last-child{font-size:9px;color:#555;letter-spacing:.05em}.koa-board-bezel{padding:8px;border:1px solid #101010;background:#101010;border-radius:4px}.koa-board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1}.koa-board .koa-square{position:relative;border:0;border-radius:0;padding:3px;width:100%;aspect-ratio:1;background:#f5f5f5;color:#555;opacity:1}.koa-board .koa-square-dark{background:#b8b8b8;color:#222}.koa-board .koa-square:disabled{opacity:1;cursor:default}.koa-board .koa-square:focus-visible{outline:2px solid #101010;outline-offset:-3px;z-index:1}.koa-board .koa-selected{background:#777}.koa-board .koa-last{background:#dedede}.koa-board .koa-square-dark.koa-last{background:#999}.koa-board .koa-hint{outline:2px dashed #101010;outline-offset:-3px}.koa-piece{width:100%;height:100%}.koa-square .koa-piece{padding:3px;display:block}.koa-rank,.koa-file{position:absolute;font-size:8px;line-height:1;z-index:1}.koa-rank{left:3px;top:3px}.koa-file{right:3px;bottom:3px}.koa-move-dot{position:absolute;width:20%;aspect-ratio:1;background:#101010;border-radius:50%;left:40%;top:40%;opacity:.4;pointer-events:none}.koa-capture{top:3px;right:3px;bottom:3px;left:3px;width:auto;background:none;border:3px solid #101010}.koa-game-controls{margin-top:15px;display:flex;justify-content:space-between;gap:7px;align-items:center}.koa-game-controls>button,.koa-game-controls select{border:1px solid #c8c8c8;border-radius:4px;padding:8px;text-transform:uppercase;background:#fff;font-size:9px;color:#101010}.koa-game-controls select{max-width:100px}.koa-game-bottom{border-top:1px solid #e0e0e0;margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.06em;color:#555}.koa-move-log{margin-top:15px;border-top:1px solid #e0e0e0;padding-top:12px;font-size:10px}.koa-move-log summary{cursor:pointer}.koa-move-log p{max-height:100px;overflow-y:auto;line-height:2}.koa-move-log button{background:#fff;border:1px solid #c8c8c8;border-radius:4px;padding:5px 10px}.koa-promotion{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;font-size:9px}.koa-promotion button{border:1px solid #c8c8c8;border-radius:4px;background:#fff;min-width:35px;height:38px}.koa-promotion .koa-piece{width:30px}.koa-collection{padding:45px 40px 65px;border-top:1px solid #e0e0e0;scroll-margin-top:24px}.koa-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.koa-section-heading h2{font-size:clamp(20px,2.2vw,30px);letter-spacing:.12em;font-weight:400;color:#777;text-transform:uppercase;line-height:1.4;margin:12px 0 0}.koa-filters{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 20px}.koa-filters button{border:1px solid #e0e0e0;border-radius:9999px;padding:8px 17px;background:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#555}.koa-filters .koa-filter-active{border-color:#101010;color:#101010}.koa-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.koa-product{border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:0;overflow:hidden;text-align:left;color:#101010;transition:border-color .12s ease}.koa-product:hover{border-color:#999}.koa-product-visual{aspect-ratio:1.1;position:relative;display:flex;justify-content:center;align-items:center;padding:12px}.koa-product-art{width:100%;height:100%;max-width:360px;display:block;font-family:inherit}.koa-product-open{position:absolute;right:14px;top:8px;font-size:16px;color:#555}.koa-product-meta{border-top:1px solid #e0e0e0;padding:12px;display:flex;justify-content:space-between;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#555}.koa-product-tagline{padding:0 12px 12px;font-size:9px;color:#666}.koa-collection-note{font-size:10px;color:#555;margin:22px 0 0}.koa-about{margin:0 40px;border-top:1px solid #e0e0e0;padding:60px 3vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.koa-about h2{font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.2;letter-spacing:-.04em;margin-top:15px}.koa-about p{color:#555;max-width:490px;line-height:1.9;margin:0 0 18px}.koa-about a{text-transform:uppercase;font-size:10px;border-bottom:1px solid #101010;padding-bottom:4px}.koa-footer{margin:0 40px;padding:25px 0;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:9px;letter-spacing:.04em;color:#555}.koa-sheet{padding:0;width:min(620px,calc(100% - 30px));max-height:90dvh;color:#101010;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font:12px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace}.koa-sheet::backdrop{background:#10101080}.koa-sheet-content{width:100%}.koa-sheet-top{padding:18px 22px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;text-transform:uppercase}.koa-sheet-top button{border:0;background:#fff;padding:8px;color:#555;white-space:nowrap}.koa-detail-art{height:230px;display:flex;justify-content:center;align-items:center;padding:15px;border-bottom:1px solid #e0e0e0}.koa-detail-body{padding:25px}.koa-detail-body h2{font-size:26px;font-weight:400;line-height:1.3;margin:10px 0 20px}.koa-detail-body p{color:#555;margin-bottom:16px}.koa-detail-body ul{padding-left:16px;margin:20px 0;color:#555;line-height:1.9}.koa-variant{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:12px 0;margin-bottom:20px}.koa-variant select{border:1px solid #c8c8c8;border-radius:4px;padding:8px;background:#fff;color:#101010}.koa-availability{font-size:9px;margin-top:15px}.koa-saved-item{display:flex;align-items:center;border-top:1px solid #e0e0e0;gap:15px;padding:8px 0}.koa-saved-item>.koa-product-art{width:90px;height:90px}.koa-saved-item h3{font-weight:400;font-size:12px;margin:2px 0}.koa-saved-item>button{margin-left:auto;padding:12px;border:0;background:#fff;font-size:24px}.koa-empty{padding:40px 0;color:#555}.koa-storage-notice{margin:20px 40px;font-size:10px}.koa-sr-only{position:absolute;height:1px;width:1px;clip:rect(0,0,0,0);overflow:hidden}.koa-skip{position:absolute;top:-60px;left:20px;z-index:20;background:#fff;border:1px solid #101010;padding:10px}.koa-skip:focus{top:10px}@media(min-width:1700px){.koa-challenge{margin-left:auto;margin-right:auto}}@media(max-width:900px){.koa-header{padding:20px}.koa-header nav{gap:18px}.koa-challenge{margin:0 20px;gap:25px}.koa-challenge-copy{padding:0}.koa-challenge h1{font-size:38px}.koa-challenge-caption{margin-top:25px}.koa-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.koa-collection{padding:35px 20px}.koa-about{margin:0 20px;padding:40px 0}.koa-footer{margin:0 20px}.koa-game-controls{flex-wrap:wrap}.koa-terminal{padding:12px}.koa-section-index{font-size:9px}}@media(max-width:600px){.koa-header{padding:16px;gap:12px;flex-wrap:wrap}.koa-brand{gap:8px}.koa-header nav{order:3;width:100%;justify-content:center;border-top:1px solid #e0e0e0;padding-top:12px;gap:30px}.koa-header>.koa-pill{margin-left:auto;font-size:9px;padding:10px 14px}.koa-wordmark{padding:32px 20px}.koa-wordmark>div{font-size:94px}.koa-wordmark p{font-size:8px;letter-spacing:.14em}.koa-challenge{display:flex;flex-direction:column;padding-top:22px;gap:25px;padding-bottom:35px}.koa-challenge-copy{width:100%}.koa-challenge h1{font-size:37px;margin:22px 0 15px}.koa-challenge h1 br:nth-of-type(2){display:none}.koa-challenge h1 span{margin-left:8px}.koa-challenge-caption{display:none}.koa-challenge-copy .koa-opponent-note{max-width:100%;margin-top:15px}.koa-challenge-copy>p{margin-bottom:17px}.koa-terminal{width:100%}.koa-lcd strong{font-size:13px}.koa-game-controls>button,.koa-game-controls select{padding:9px 6px;font-size:8px}.koa-catalog{gap:8px}.koa-product-visual{padding:3px}.koa-product-meta{font-size:8px;padding:9px 7px;flex-direction:column;gap:2px}.koa-product-tagline{display:none}.koa-section-heading{align-items:flex-start}.koa-section-heading h2{font-size:18px;letter-spacing:.08em}.koa-section-heading>.koa-micro{max-width:65px;text-align:right}.koa-filters{gap:5px}.koa-filters button{padding:8px 10px;font-size:8px}.koa-about{grid-template-columns:1fr;gap:12px}.koa-about h2{font-size:29px}.koa-footer{flex-direction:column;gap:10px}.koa-detail-body{padding:20px}}@media(prefers-reduced-motion:reduce){.koa-site *,.koa-sheet *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.koa-leaderboard{padding:45px 40px;border-top:1px solid #e0e0e0;scroll-margin-top:24px}.koa-leaderboard>p{color:#555;max-width:720px}.koa-ranking-controls{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0}.koa-ranking-controls .koa-filters{margin:0}.koa-ranking-controls label{display:flex;gap:8px;align-items:center;font-size:10px}.koa-ranking-controls select{padding:9px;border:1px solid #c8c8c8;background:#fff;color:#101010;border-radius:4px;font:inherit}.koa-ranking-table{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px}.koa-ranking-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.koa-ranking-table th,.koa-ranking-table td{padding:16px;border-bottom:1px solid #e0e0e0;font-weight:400}.koa-ranking-table thead{background:#f5f5f5;font-size:9px;text-transform:uppercase}.koa-ranking-empty{padding:35px 20px;color:#555}.koa-counted-start{margin-top:18px;border-top:1px solid #e0e0e0;padding-top:18px}.koa-counted-start label{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.koa-counted-start input{min-width:0;max-width:65%;padding:10px;background:#fff;border:1px solid #c8c8c8;color:#101010;border-radius:4px;font:inherit}.koa-counted-start p{color:#555;font-size:9px;line-height:1.8;margin:12px 0 0}.koa-colorways{display:flex;flex-wrap:wrap;gap:8px}.koa-design-intro{max-width:740px;color:#555;font-size:12px;line-height:1.8}.koa-apparel-render{position:relative;overflow:hidden;max-width:none}.koa-apparel-render img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.koa-photo-detail{height:380px;padding:22px}.koa-render-detail img{transform:scale(2);transform-origin:50% 43%}.koa-render-detail[data-direction="04"] img{transform-origin:70% 32%}.koa-render-zoom{display:block;margin:12px auto 0;border:1px solid #c8c8c8;border-radius:999px;padding:9px 15px;font:inherit;font-size:10px;color:#101010;background:#fff}.koa-design-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.koa-design-catalog .koa-product-visual{aspect-ratio:1;padding:18px}.koa-saved-item>.koa-apparel-render{width:90px;height:90px;flex-shrink:0}@media(max-width:900px){.koa-design-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.koa-photo-detail{height:330px}.koa-design-catalog .koa-product-visual{padding:10px}.koa-design-intro{font-size:10px}}.koa-colorways button{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;color:#101010;border:1px solid #e0e0e0;border-radius:9999px;font-size:10px}.koa-colorways button[aria-pressed=true]{border-color:#101010}.koa-colorways i{display:inline-block;width:14px;height:14px;border:1px solid #999;border-radius:50%}.koa-source{background:#f5f5f5;padding:15px;margin:20px 0;border-radius:4px}.koa-source p{margin:5px 0 10px;font-size:10px}.koa-source a,.koa-detail-body a{color:#101010;text-underline-offset:4px}@media(max-width:900px){.koa-leaderboard{padding:35px 20px}}@media(max-width:600px){.koa-header nav{gap:15px;flex-wrap:wrap}.koa-ranking-controls{gap:12px}.koa-ranking-table th,.koa-ranking-table td{padding:10px 8px;font-size:9px}.koa-detail-art{height:270px}}.koa-player-program{padding:50px 40px;border-top:1px solid #e0e0e0}.koa-player-program>p{max-width:780px;color:#555;line-height:1.8}.koa-program-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.koa-program-steps article{border:1px solid #e0e0e0;border-radius:8px;padding:24px;background:#fafafa}.koa-program-steps h3,.koa-program-status h3{font-size:18px;font-weight:400}.koa-program-steps p{color:#555;font-size:11px;line-height:1.9}.koa-program-application{border:1px solid #c8c8c8;border-radius:8px;padding:22px;max-width:780px}.koa-program-application summary{cursor:pointer;font-size:13px;padding:5px 0}.koa-program-form,.koa-program-status form{display:grid;gap:18px;margin-top:24px}.koa-program-form label,.koa-program-status label{display:flex;flex-direction:column;gap:9px;font-size:11px;line-height:1.8}.koa-program-form input,.koa-program-form select,.koa-program-form textarea,.koa-program-status textarea{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#101010}.koa-program-form textarea,.koa-program-status textarea{min-height:110px;resize:vertical}.koa-program-size-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.koa-program-form label.koa-program-check,.koa-program-status label.koa-program-check,.koa-counted-start label.koa-program-check{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:10px;line-height:1.8}.koa-program-check input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-top:2px;padding:0;accent-color:#101010}.koa-program-status{margin-top:24px;background:#f5f5f5;padding:20px;border-radius:6px;font-size:11px;line-height:1.8}.koa-program-status blockquote{margin:15px 0;border-left:2px solid #101010;padding-left:12px;overflow-wrap:anywhere}.koa-program-error{font-size:11px;padding:12px;border:1px solid #101010;border-radius:4px}.koa-crest-collection{padding:50px 40px;border-top:1px solid #e0e0e0;scroll-margin-top:24px}.koa-crest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.koa-crest-image{aspect-ratio:1;position:relative;padding:24px;background:#f2f2f2}.koa-crest-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.koa-crest-finish{font-size:10px;line-height:1.7;padding:0 14px 14px;color:#555;text-align:left}.koa-crest-dialog{max-width:820px}.koa-crest-detail-image{background:#f2f2f2;padding:25px}.koa-crest-detail-image img{display:block;width:100%;height:auto}@media(max-width:900px){.koa-crest-collection{padding:35px 20px}.koa-crest-grid{gap:12px}.koa-crest-image{padding:12px}}@media(max-width:600px){.koa-crest-grid{grid-template-columns:1fr}.koa-crest-image{padding:30px}.koa-crest-detail-image{padding:12px}}@media(max-width:900px){.koa-player-program{padding:35px 20px}.koa-program-steps{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.koa-program-application{padding:16px}.koa-program-size-row{gap:12px}.koa-header nav{font-size:8px}}.koa-shortlist-mail{display:grid;gap:8px;margin:18px 0}.koa-shortlist-mail div{display:flex;gap:8px}.koa-shortlist-mail input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #101010;background:#fff;font:inherit}.koa-shortlist-mail p{margin:0;color:#b5452b;font-size:13px}.koa-share{margin:14px 0 4px;max-width:none;--scb-bg: #101010;--scb-ink: #fff}.koa-share .scb-btn{border-radius:9999px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;min-height:44px}.koa-next{margin:0 40px;padding:8px 0 48px;max-width:1600px}.koa-next .nfy{max-width:none;--nfy-accent: #101010}.koa-next .nfy a:hover{text-decoration:none}@media(max-width:900px){.koa-next{margin:0 20px}}@media(min-width:1700px){.koa-next{margin-left:auto;margin-right:auto}}.koa-service-card{scroll-margin-top:110px;padding:48px 40px;border-top:1px solid #d8d8d8;background:linear-gradient(125deg,#f7f7f7,#fff 65%)}.koa-service-card h2{margin:10px 0;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.04em}.koa-service-card p{margin:0 0 22px;max-width:38rem;color:#555}.koa-player-program{scroll-margin-top:110px}.koa-board-bezel{padding:10px;background:#171917;border:2px solid #0b0d0b;box-shadow:0 14px 32px #0a0d0a2e,inset 0 0 0 2px #3e423c}.koa-board .koa-square{background:#f2eee3}.koa-board .koa-square-dark{background:#768375}.koa-board .koa-selected{background:#e0c26b}.koa-board .koa-square-dark.koa-selected{background:#b99442}.koa-board .koa-last{background:#e6d9aa}.koa-board .koa-square-dark.koa-last{background:#a7a575}.koa-piece-slot .koa-piece{filter:drop-shadow(0 2px 1px rgba(0,0,0,.32))}@media(max-width:600px){.koa-service-card{padding:36px 20px}}.koa-piece-gallery{padding:48px 40px;border-top:1px solid #d8d8d8}.koa-piece-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 14px}.koa-piece-gallery-grid button{border:1px solid #d7d7d7;border-radius:8px;padding:12px;background:#fff;color:#222;font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.koa-piece-gallery-grid button:hover,.koa-piece-gallery-grid button[aria-pressed=true]{transform:translateY(-4px);border-color:#111;box-shadow:0 8px 18px #0000001f}.koa-piece-card-art{display:grid;place-items:center;aspect-ratio:1;margin-bottom:10px;background:linear-gradient(145deg,#e9e7df 50%,#647363 50%);border:3px solid #161916}.koa-piece-card-art .koa-piece{width:68%;height:68%;filter:drop-shadow(0 4px 2px rgba(0,0,0,.35))}.koa-piece-gallery-focus{display:flex;align-items:center;gap:22px;padding:20px 22px;background:#181b18;color:#fff}.koa-piece-gallery-focus strong{font-size:clamp(18px,2vw,27px);font-weight:400}.koa-piece-gallery-focus a{color:#fff;margin-left:auto;text-transform:uppercase;font-size:10px;white-space:nowrap;border-bottom:1px solid #fff}@media(max-width:900px){.koa-piece-gallery{padding:36px 20px}.koa-piece-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.koa-piece-gallery-focus{flex-wrap:wrap;gap:10px}.koa-piece-gallery-focus a{margin-left:0;width:100%}}
