.t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:24px;padding:0;min-height:0;height:auto}.a{display:flex;flex-direction:column;position:relative;top:auto;width:100%;min-width:0;height:540px;min-height:0;max-height:none;border:1px solid #dfc08736;border-radius:22px;background:radial-gradient(ellipse at 50% 58%,#84908716,transparent 57%),radial-gradient(ellipse at 15% 0%,#dfc08714,transparent 55%),#10120f;box-shadow:inset 0 1px #fff2,inset 0 -20px 60px #0003,0 16px 36px #0003;overflow:hidden;padding-top:14px}.o{grid-column:1/-1;min-width:0;font-size:13px;color:#b7b3aa;line-height:1.9;max-height:none}.o a{color:#dfc087}.o summary{cursor:pointer;padding:14px 0;font-size:13px;text-align:left}.o h3{margin:24px 0 8px;color:#dfc087;font-size:13px;font-weight:600;line-height:1.6}.o summary+h3{margin-top:0}.o p,.o ul,.o li,.o a{font-size:13px;line-height:1.9}.o p{text-align:start;text-wrap:pretty;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word;margin:0}.o details[open]>summary{margin-bottom:18px;border-bottom:1px solid #dfc08724}.o li{margin-bottom:10px;padding-left:2px;text-align:start}.o ul{margin:0;padding-left:18px}.e{display:block;margin-top:3px;color:#b7b3aa;font-size:12px;font-weight:400;line-height:1.6}.o p[lang=en]{margin-top:10px;hyphens:auto}@media(max-width:700px){.t{grid-template-columns:minmax(0,1fr);gap:16px}.a{position:relative;top:auto;height:360px}}.t{grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto;width:100%}.layout-store .layout-page>.container{box-sizing:border-box;min-height:100vh;min-height:100dvh}.layout-store .layout-back{margin-left:auto;color:var(--gold);font-size:13px;padding:12px 0 12px 12px}.layout-intro h1{color:#f4eee3;font-size:30px;margin:0 0 8px}.layout-product-name{color:#b7b3aa;font-size:14px;margin-bottom:20px}.layout-controls{min-width:0;display:grid;gap:16px}.motion-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.motion-presets button:last-child:nth-child(odd){grid-column:1 / -1}.motion-presets button{padding:12px 6px;border:1px solid #dfc08733;border-radius:12px;background:#dfc08708;color:#ddd1b9;cursor:pointer}.motion-presets button[aria-pressed=true]{border-color:#e8cea0;background:linear-gradient(135deg,#dfc08730,#dfc08708)}.motion-presets strong{display:block;font-size:12px}.motion-presets small{display:block;font-size:10px;line-height:1.6;margin-top:6px}.motion-guide{margin:16px 0;padding:12px;border:1px solid #dfc08724;border-radius:16px;background:#10120f}.motion-guide svg{display:block;width:100%;max-height:300px}.motion-guide-caption{text-align:center;font-size:12px;color:#dfc087}.motion-guide-caption p{margin:5px 0;color:#ccc4b4}.motion-guide-caption small{font-size:10px;color:#a7a394}.vls-calculator details{margin:12px 0;border-bottom:1px solid #dfc08722}.vls-calculator summary{cursor:pointer;padding:14px 0;color:#ead2a5;font-size:14px}.vls-options{flex-wrap:wrap}.layout-store .vls-options button{flex:1 1 80px}.vls-error{color:#ffc4a9;font-size:12px;padding:12px;background:#733e242a;border:1px solid #e3a67b44;border-radius:10px}.vls-status{padding:12px;border:1px solid;border-radius:12px;font-size:12px;line-height:1.8;margin:14px 0}.vls-status p{margin:0 0 6px}.vls-status.is-warning{color:#ffd3a2;background:#bd793017;border-color:#dca15f55}.vls-status.is-ready{color:#c9ddba;background:#75915412;border-color:#9bbb7750}.vls-ball-info{padding:12px;background:#dfc0870c;border-radius:12px;font-size:12px;color:#e8cea0}.vls-ball-info p{margin:6px 0 0;font-size:11px}.vls-apply{width:100%;justify-content:center;margin-top:12px}.vls-apply:disabled{opacity:.4;cursor:not-allowed}.layout-panel{padding:20px;border:1px solid #dfc08729;border-radius:20px;background:linear-gradient(135deg,#ffffff06,#dfc08706);box-shadow:inset 0 1px #ffffff08}.layout-panel h2{font-size:20px;color:#f4eee3;margin:0 0 16px}.layout-card>summary.layout-card-heading{position:relative;cursor:pointer;list-style:none;border:0;padding:0 26px 0 0}.layout-card>summary::-webkit-details-marker{display:none}.layout-card>summary:after{content:"+";position:absolute;right:0;top:8px;color:#dfc087;font-size:22px}.layout-card[open]>summary:after{content:"\2212"}.layout-card-heading .luxury-eyebrow{display:block}.layout-card>summary h2{margin:0;font-size:18px}.layout-card-body{padding-top:20px}.layout-store .layout-segments button:disabled{cursor:default;opacity:.55}.layout-store .layout-segments button:disabled[aria-pressed=true]{opacity:1}.layout-panel .luxury-eyebrow{font-size:10px;margin-bottom:5px}.layout-summary{display:flex;justify-content:center;gap:14px;padding:12px;margin-bottom:20px;border-radius:12px;background:#dfc08712;color:#efd09a;font-size:22px;font-weight:600}.layout-summary span{color:#948875}.layout-slider{margin:0 0 10px}.layout-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.layout-slider-heading label{font-size:12px;margin:0}.layout-slider-heading output{color:#efd09a;font-size:17px;font-weight:600;line-height:1.25;white-space:nowrap}.layout-slider-heading output small{display:inline;color:#b7b3aa;font-size:11px}.layout-slider-track{display:flex;align-items:center;gap:10px}.layout-store .layout-slider-track button{width:36px;height:36px;flex:0 0 36px;border:1px solid #dfc08744;border-radius:9px;background:#dfc08712;color:#efd09a;font-size:20px;line-height:1;padding:0;cursor:pointer;touch-action:manipulation}.layout-slider-track button:disabled{opacity:.3;cursor:default}.layout-store input[type=range]{appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;height:36px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-y}.layout-store input[type=range]:disabled{opacity:.4;cursor:not-allowed}.layout-store input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:8px;background:linear-gradient(to right,#dfc087 var(--slider-progress),#3e3e33 var(--slider-progress))}.layout-store input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border:2px solid #f0d9ab;border-radius:50%;background:#bd9656;box-shadow:0 0 0 3px #dfc08714}.layout-store input[type=range]::-moz-range-track{height:4px;border-radius:8px;background:#3e3e33}.layout-store input[type=range]::-moz-range-progress{background:#dfc087;height:4px}.layout-store input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid #f0d9ab;border-radius:50%;background:#bd9656}.layout-slider-scale{display:flex;justify-content:space-between;padding:0 46px;color:#89877c;font-size:9px;line-height:1.3}.layout-choice{margin-bottom:12px}.layout-choice>p{font-size:12px;margin:0 0 4px}.layout-segments{display:flex;gap:6px;padding:5px;border-radius:14px;background:#0d0f0c80}.layout-store .layout-segments button{flex:1;min-width:0;min-height:46px;padding:10px 6px;border:1px solid transparent;border-radius:10px;color:#aaa99e;background:transparent;font:inherit;font-size:12px;cursor:pointer;touch-action:manipulation}.layout-store .layout-segments button[aria-pressed=true]{border-color:#dfc08755;color:#f2d6a3;background:linear-gradient(135deg,#dfc08724,#ffffff07)}.layout-store button:focus-visible,.layout-store input:focus-visible{outline:2px solid #efd09a;outline-offset:3px}.layout-helper,.layout-benchmark{font-size:11px;line-height:1.8;color:#aaa99e;margin:8px 0 0}.layout-view-hint{text-align:center;color:#b7b3aa;font-size:11px;margin:0}.layout-store .label{font-size:11px!important}.layout-model-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:10px 12px 0}.layout-model-tags span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #ebce8c45;border-radius:8px;color:#f3deb4;background:linear-gradient(160deg,#fff2,#dfc08708 45%,#332a1bdd);box-shadow:inset 0 1px #fff2;font-size:10px;line-height:1.4;white-space:nowrap}.layout-model-tags i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px #fff4}.layout-store .label{color:#fff0ce!important;background:linear-gradient(160deg,#ffefc83d,#ffefc80f 42%,#241d11e6 43%,#413017eb)!important;border:1px solid #ebce8c80;border-radius:7px!important;padding:4px 7px!important;box-shadow:inset 0 1px #fff4,0 3px 10px #0005;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #000b;white-space:nowrap;pointer-events:none}@media(max-width:700px){.layout-panel{padding:16px}.layout-intro h1{font-size:26px}}.layout-store .motion-tabs{margin:14px 0}.layout-store .motion-tabs button[aria-selected=true]{border-color:#dfc08755;color:#f2d6a3;background:linear-gradient(135deg,#dfc08724,#ffffff07)}.layout-store [role=tabpanel][hidden]{display:none}.layout-model-output{flex:0 0 auto;margin:10px 12px 0;padding:10px;font-size:24px;border:1px solid #ebce8c45;background:linear-gradient(160deg,#fff2,#dfc08708 45%,#332a1bdd);box-shadow:inset 0 1px #fff2}.ball-spec-card .vls-ball-info{margin-bottom:0}.layout-store .motion-tabs{border-radius:0;background:transparent;border-bottom:1px solid #dfc08744;padding:0;gap:20px}.layout-store .motion-tabs button{flex:0 1 auto;border:0;border-radius:0;border-bottom:3px solid transparent;padding:12px 4px;background:transparent;font-weight:600}.layout-store .motion-tabs button[aria-selected=true]{border-color:#efd09a;color:#f2d6a3;background:transparent}.inch-value{white-space:nowrap}.inch-value sup{font-size:.62em;vertical-align:super;line-height:0;position:static}.layout-model-card{padding-top:0}.layout-model-header{flex:0 0 auto;padding:16px;border-bottom:1px solid #dfc08736;background:linear-gradient(135deg,#dfc0871a,#ffffff05);text-align:center}.layout-model-header .layout-model-output{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.layout-model-warning{margin:0;color:#ffe0d8;font-size:12px;line-height:1.7}.layout-store .motion-guide{max-width:300px;margin:12px auto}.layout-store .motion-guide svg{max-height:190px}.layout-store .motion-tabs{gap:0}.layout-store .motion-tabs button{flex:1 1 50%;text-align:center}.layout-summary .inch-value{color:inherit}.layout-store .layout-model-card{position:relative;top:auto;border:0;border-radius:14px;box-shadow:none;height:460px;background:transparent;margin-bottom:14px}.layout-store .layout-model-header{border-top:1px solid #dfc08736;border-bottom:0;background:transparent}.vls-calculator>.layout-card-heading{margin-bottom:12px}@media(max-width:700px){.layout-store .layout-model-card{height:340px}}.motion-layout-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.layout-store .motion-layout-row .motion-guide{width:100%;max-width:none;padding:0;margin:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.layout-store .motion-layout-row .layout-model-header{min-width:0;padding:0;border:0;background:transparent}.layout-store .motion-layout-row .layout-model-output{display:block;font-size:clamp(15px,3.8vw,26px);white-space:nowrap}.layout-store .motion-layout-row .layout-model-warning{font-size:clamp(14px,3.5vw,22px);font-weight:600}.layout-store .layout-model-card{margin-bottom:0;height:370px}.layout-store .motion-layout-row .motion-guide{margin:0}.layout-store .motion-layout-row .layout-model-header{padding:12px 8px;border:1px solid #dfc08755;border-radius:12px;background:linear-gradient(135deg,#dfc08720,#ffffff05);box-shadow:inset 0 1px #fff2}.dual-angle-method{margin:0 0 8px;color:#d8b878;font-size:11px;font-weight:600;letter-spacing:.07em}.layout-store .motion-layout-row .layout-model-output{font-weight:700;color:#ffe3ac}.ball-spec-card .vls-ball-info{display:flex;align-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.ball-spec-card .dz-media{flex:0 0 84px}.ball-spec-card .dz-media img{display:block;width:84px;height:100px;object-fit:contain;filter:drop-shadow(0 8px 8px #0005)}.ball-spec-card .list-content{min-width:0}.ball-spec-card .list-content strong{color:#f0d9ab;font-size:15px}.ball-spec-card .list-content p{font-size:11px;line-height:1.7;color:#bcb7ae}@media(max-width:700px){.layout-store .layout-model-card{height:280px}}.layout-store [hidden]{display:none!important}.layout-store .motion-layout-row .layout-model-warning{margin-top:8px;font-size:11px;line-height:1.4;white-space:nowrap}.vls-calculator>.layout-card-body{padding-top:0}.layout-output-row{display:flex;justify-content:center;margin:0 0 6px}.layout-store .layout-output-row .layout-model-header{max-width:100%;padding:2px 22px 6px;border:0;background:transparent;text-align:center}.layout-store .layout-output-row .layout-model-output{display:block;font-size:clamp(22px,6vw,30px);font-weight:700;color:#ffe3ac;white-space:nowrap}.layout-store .layout-output-row .layout-model-warning{margin-top:6px;font-size:11px;white-space:nowrap}.presets-layout-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:16px}.layout-store .presets-layout-row .motion-guide{width:100%;max-width:none;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.layout-store .presets-layout-row .motion-guide svg{max-height:240px}.presets-layout-row .motion-presets{grid-template-columns:minmax(0,1fr)}.presets-layout-row .motion-presets button{min-height:44px;padding:10px 6px}#motion-custom-panel{padding-top:12px}#motion-custom-panel .layout-slider:last-of-type{margin-bottom:0}.bowler-setup-card>.layout-card-body{padding-top:14px}.layout-store .bowler-setup-card .layout-segments button{min-height:38px;padding:6px}@media(max-width:700px){.layout-store .layout-model-card{height:260px}}.ball-spec-card[role=button]{cursor:pointer}.ball-spec-card[role=button]:focus-visible{outline:2px solid #dfc087;outline-offset:3px}.ball-picker{width:calc(100% - 32px);max-width:500px;max-height:82vh;padding:20px;border:1px solid #dfc08755;border-radius:20px;background:#171913;color:#e8cea0;box-shadow:0 20px 70px #0009}.ball-picker::backdrop{background:#000b;backdrop-filter:blur(4px)}.ball-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ball-picker-heading h2{font-size:18px;margin:0}.layout-store .ball-picker button{font:inherit;cursor:pointer;color:#e8cea0;background:#dfc08712;border:1px solid #dfc08744;border-radius:10px;padding:10px;min-height:44px}.layout-store .ball-picker input[type=search]{width:100%;padding:12px;margin:0 0 14px;border:1px solid #dfc08755;border-radius:10px;background:#10120f;color:#f0d9ab;font-size:16px}.ball-picker-results{display:grid;gap:8px}.layout-store .ball-picker-results button{display:flex;gap:14px;align-items:center;text-align:left}.ball-picker-results img{width:64px;height:70px;object-fit:contain}.ball-picker-results span{min-width:0}.ball-picker small{display:block;color:#aaa99e;font-size:11px;margin-top:5px}.ball-picker-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ball-picker-weights a{color:#f0d9ab;padding:14px 10px;background:#dfc08712;border:1px solid #dfc08744;border-radius:12px}.ball-picker-backdrop{position:fixed;inset:0;z-index:100;background:#000b;backdrop-filter:blur(4px)}.layout-store .ball-picker{position:fixed;z-index:110;left:50%;top:calc(50% - 44px);transform:translate(-50%,-50%);margin:0;max-height:82vh;max-height:min(82dvh,calc(100dvh - 120px - env(safe-area-inset-bottom)));overflow-y:auto}.ball-picker-open .store-navigation{z-index:120;transform:translate(-50%);opacity:1;pointer-events:auto}.layout-store .ball-picker-weights{grid-template-columns:minmax(0,1fr)}.layout-store .ball-picker-weights a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.ball-picker-weights strong{flex:0 0 auto;font-size:15px}.ball-picker-weights small{margin:0;text-align:right;line-height:1.6}.layout-store .ball-picker button:focus,.layout-store .ball-picker button:focus-visible,.layout-store .ball-spec-card[role=button]:focus,.layout-store .ball-spec-card[role=button]:focus-visible{outline:none;box-shadow:none}.ball-spec-card .list-content strong{display:block}.ball-spec-card .ball-brand-tag{display:inline-block;margin-bottom:6px;font-size:10px;padding:4px 7px;background:#dfc08724;color:#f0d9ab;border:1px solid #dfc08744;border-radius:6px}.ball-spec-card .list-content .ball-weight{margin:5px 0;font-size:12px;color:#e8cea0}.ball-spec-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ball-spec-tags span{display:inline-block;padding:4px 8px;border:1px solid #dfc08744;border-radius:8px;background:#dfc08712;color:#e8cea0;font-size:11px}.ball-picker-selection{margin-bottom:16px}.ball-picker-selection p{margin:0 0 6px;font-weight:600}.ball-picker-selection span{color:#aaa99e;font-size:11px;line-height:1.7}.ball-spec-card{position:relative}.ball-spec-search{position:absolute;top:14px;right:14px;color:#dfc087;font-size:16px;pointer-events:none}.ball-spec-card .list-content{padding-right:18px}.bowler-input-sub{display:block;margin-top:3px;color:#aaa99e;font-size:10px;font-weight:400;line-height:1.6}.bowler-dominance>.bowler-input-sub{margin-top:10px;font-size:12px;text-align:center;width:100%}.dominance-description-en{display:block;color:#e8d9bb;font-size:12px}.dominance-description-th{display:block;margin-top:3px;color:#aaa99e;font-size:11px}.core-type-selector{margin:0 0 8px}.layout-store .layout-output-row .layout-preset-note{margin:6px 0 0;color:#f77;font-size:11px;font-weight:400;line-height:1.5;white-space:normal}
