:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}.wiki-editor,.wiki-viewer{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#222!important;--text:#222!important;--bg:#fff!important;--border:#e5e4e7!important;background:#fff!important}body{margin:0}.orientation-lock-overlay{display:none}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (height<=500px){.orientation-lock-overlay{z-index:2147483647;box-sizing:border-box;color:#000;text-align:center;background:#fff;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orientation-lock-panel{max-width:340px}.orientation-lock-icon{margin-bottom:12px;font-size:42px;font-weight:900;line-height:1}.orientation-lock-title{margin-bottom:8px;font-size:24px;font-weight:900;line-height:1.1}.orientation-lock-copy{color:#3a3a3a;font-size:16px;font-weight:700;line-height:1.35}}.reaction-scroll-row{-ms-overflow-style:none;scrollbar-width:none}.reaction-scroll-row::-webkit-scrollbar{display:none}#root{text-align:center;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.shishiTyping{width:320px;height:48px;position:relative;overflow:hidden}.shishiTypingText{z-index:0;white-space:nowrap;width:0;max-width:var(--typing-width);color:#000;letter-spacing:.02em;font-family:Courier New,Courier,monospace;font-size:26px;font-weight:700;line-height:1;animation:2.4s steps(20,end) infinite typingTextReveal,2.4s linear infinite typingTextFade;position:absolute;top:15px;left:10px;overflow:hidden}.shishiTyping svg{z-index:1;width:220px;height:48px;position:relative;overflow:visible}.shinyAwardFrame{border-radius:8px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.shinyAwardFrame>img,.shinyAwardFrame>svg{z-index:1;position:relative}.shishi{animation:2.4s ease-in-out infinite shishiScoot}.pencil{transform-origin:54px 36px;animation:.32s infinite alternate pencilWiggle}@keyframes shishiScoot{0%{transform:translate(0)}80%{transform:translate(180px)}to{transform:translate(0)}}@keyframes pencilWiggle{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes typingTextReveal{0%{width:0}70%{width:var(--typing-width)}to{width:var(--typing-width)}}@keyframes typingTextFade{0%{opacity:1}80%{opacity:1}to{opacity:0}}html,body,#root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}input,textarea,select,button{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#000;-webkit-text-fill-color:#000;background-color:#fff;border-color:#000}input::placeholder,textarea::placeholder{color:#6b6b6b;opacity:1;-webkit-text-fill-color:#6b6b6b}input:disabled,textarea:disabled,select:disabled{opacity:.65;-webkit-text-fill-color:#000}input[type=checkbox],input[type=radio]{accent-color:#000;background-color:#fff}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input::-webkit-date-and-time-value{color:#000}input::-webkit-calendar-picker-indicator{filter:none}body:before{content:"";height:env(safe-area-inset-top);z-index:999999;pointer-events:none;background:#fff;position:fixed;top:0;left:0;right:0}@supports (height:constant(safe-area-inset-top)){body:before{height:constant(safe-area-inset-top)}}.rmd-contained-form-surface,.rmd-contained-form-surface *{box-sizing:border-box;min-width:0}.rmd-contained-form-surface input,.rmd-contained-form-surface textarea,.rmd-contained-form-surface select,.rmd-contained-form-surface button{max-width:100%;max-inline-size:100%}.rmd-contained-form-surface input,.rmd-contained-form-surface textarea,.rmd-contained-form-surface select{width:100%;inline-size:100%;display:block}.rmd-contained-form-surface input[type=date],.rmd-contained-form-surface input[type=time],.rmd-contained-form-surface input[type=datetime-local],.rmd-contained-form-surface input[type=month],.rmd-contained-form-surface input[type=week]{appearance:none;min-inline-size:0}.rmd-contained-form-surface input::-webkit-date-and-time-value{min-width:0}@supports (width:-webkit-fill-available){.rmd-contained-form-surface input,.rmd-contained-form-surface textarea,.rmd-contained-form-surface select{width:-webkit-fill-available;inline-size:-webkit-fill-available}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.music-details-panel{z-index:59;box-sizing:border-box;visibility:hidden;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;padding:0 14px 340px;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0;overflow-y:auto;transform:translateY(105%)}.music-details-panel--open{visibility:visible;pointer-events:auto;transition:transform .22s;transform:translateY(0)}.music-details-panel--contained{z-index:59;grid-area:1/2/3;min-width:0;min-height:0;padding-bottom:14px;position:relative}.music-details-scroll{text-align:left;width:min(100%,760px);margin:0 auto}.music-details-heading{z-index:2;padding:max(16px, env(safe-area-inset-top)) 0 10px;isolation:isolate;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-start;gap:12px;margin-top:0;display:flex;position:sticky;top:0}.music-details-heading:before{content:"";z-index:-1;background:#fff;border-bottom:1px solid #d8d8d8;position:absolute;inset:0 calc(50% - 50vw)}.music-details-panel--contained .music-details-heading:before{inset:0 -14px}.music-details-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:22px;font-weight:900;line-height:1.15}.music-header-titles{text-align:left;flex:1;min-width:0}.music-details-heading button,.music-player-title-row button{color:#000;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:8px;flex:none;padding:4px 8px;font-size:14px;font-weight:400}.music-details-japanese{color:#3a3a3a;overflow-wrap:anywhere;margin-top:2px;font-size:18px;line-height:1.15}.music-details-artist{align-items:center;gap:12px;margin-top:16px;font-size:18px;display:flex}.music-details-artist img{object-fit:cover;border:1px solid #000;border-radius:12px;flex:0 0 87px;width:87px;height:87px}.music-details-artist-names{overflow-wrap:anywhere;flex-direction:column;gap:0;min-width:0;display:flex}.music-details-artist-names>strong{line-height:1.15}.music-details-artist-names>span{color:#3a3a3a;font-size:15px;font-weight:400;line-height:1.15}.music-details-description{white-space:pre-wrap;margin:16px 0 0;line-height:1.45}.music-details-song-image{box-sizing:border-box;object-fit:contain;border:1px solid #000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(52dvh,620px);margin:18px auto 0;display:block}.music-practice-section{margin-top:20px}.music-practice-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex;position:relative}.music-practice-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.music-practice-switch{box-sizing:border-box;background:#eee7ff;border:1px solid #6e3aff;border-radius:999px;flex:0 0 78px;grid-template-columns:1fr 1fr;width:78px;height:32px;padding:2px;display:grid;position:relative;overflow:hidden}.music-practice-switch:before{content:"";background:#6e3aff;border-radius:999px;width:34px;transition:left .16s;position:absolute;top:2px;bottom:2px;left:40px}.music-practice-switch>span{z-index:1;color:#3a3a3a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.music-practice-toggle>input:checked+.music-practice-switch:before,.music-practice-switch--on:before{left:2px}.music-practice-toggle>input:checked+.music-practice-switch>span:first-child,.music-practice-switch--on>span:first-child,.music-practice-toggle>input:not(:checked)+.music-practice-switch>span:last-child{color:#fff}.music-practice-toggle>input:focus-visible+.music-practice-switch{outline-offset:2px;outline:3px solid #f2c94c}.music-practice-copy{flex-direction:column;gap:2px;display:flex}.music-practice-toggle small{color:#3a3a3a;line-height:1.3}.music-timestamp-list{width:100vw;padding-bottom:max(42px, env(safe-area-inset-bottom));gap:0;margin-top:14px;margin-left:calc(50% - 50vw);display:grid}.music-details-panel--contained .music-timestamp-list{width:calc(100% + 28px);margin-left:-14px}.music-timestamp-row{color:#000;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #c9baff;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.music-timestamp-row:first-child{border-top:1px solid #c9baff}.music-timestamp-name{overflow-wrap:anywhere;font-weight:400}.music-timestamp-name--countdown{display:grid}.music-timestamp-name--countdown>span{grid-area:1/1;transition:opacity .12s linear}.music-timestamp-get-ready{color:#6e3aff}.music-timestamp-row--active,.music-timestamp-row--countdown{background:#eee7ff}.music-practice-countdown{width:28px;height:28px}.music-practice-countdown svg{width:28px;height:28px;display:block}.music-practice-countdown circle{fill:#f4efff;stroke:#6e3aff;stroke-width:14px;stroke-dasharray:100;stroke-dashoffset:0;transform-origin:50%;transition:stroke-dashoffset .3s linear;transform:scaleX(-1)rotate(-90deg)}.music-timestamp-row:disabled{opacity:.45;cursor:not-allowed}.music-player-title-row{align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.music-player-title-row p{color:#000;text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:22px;font-weight:900;line-height:1.15}.music-title-parenthetical-stacked{color:#3a3a3a;margin-top:2px;font-size:14px;font-weight:400;line-height:1.25;display:block}.music-progress-wrap{position:relative}.music-progress-chapters{pointer-events:none;z-index:1;border-radius:99px;height:6px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.music-progress-chapters span{box-sizing:border-box;background:#6e3aff3d;border-left:2px solid #fff;position:absolute;top:0;bottom:0}.music-progress-chapters span.is-current{background:#6e3aff94}.music-current-section{color:#4f2ab8;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.music-playback-mode-label{color:#6e3aff;text-align:center;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:800}.music-player-bar--details:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f4efff00,#f4efff);height:72px;position:absolute;top:-72px;left:0;right:0}.music-details-heading button:focus-visible,.music-player-title-row button:focus-visible,.music-timestamp-row:focus-visible,.music-practice-toggle input:focus-visible{outline-offset:2px;outline:3px solid #f2c94c}@media (width>=768px) and (height>=700px){.music-shell--large:after{content:"";z-index:61;top:0;bottom:0;left:calc(var(--music-list-column-width,336px) - 1px);pointer-events:none;background:#000;width:1px;position:absolute}.music-shell--large>.music-playlist{grid-area:1/1}.music-shell--large>.music-player-bar{grid-area:2/1}.music-details-panel--contained{width:auto;transition:visibility 0s linear .22s;inset:auto;transform:none}.music-details-panel--contained.music-details-panel--open{transition:none}.music-details-panel--contained .music-details-scroll{width:100%;max-width:none}.music-details-panel--contained .music-timestamp-list{width:calc(100% + 28px);padding-bottom:42px}.music-details-panel--contained .music-timestamp-row{min-height:clamp(82px,11vh,132px);padding:clamp(14px,2vh,24px) clamp(18px,2.5vw,38px);scroll-margin-block:96px 32px;font-size:clamp(34px,4.5vw,72px);font-weight:800;line-height:1.05;display:block;position:relative}.music-details-panel--contained .music-timestamp-row>span:first-child{color:#6b6b6b;font-variant-numeric:tabular-nums;margin-bottom:clamp(4px,.7vh,9px);font-size:clamp(15px,1.35vw,22px);font-weight:700;line-height:1;display:block}.music-details-panel--contained .music-timestamp-name{font-weight:800;display:block}.music-details-panel--contained .music-timestamp-name--countdown{display:grid}.music-details-panel--contained .music-practice-countdown{width:clamp(52px,5vw,76px);height:clamp(52px,5vw,76px);position:absolute;top:50%;right:clamp(18px,2.5vw,38px);transform:translateY(-50%)}.music-details-panel--contained .music-timestamp-row--countdown{padding-right:clamp(82px,8vw,124px)}.music-details-panel--contained .music-practice-countdown svg{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.music-details-panel,.music-details-panel--open{transition:none}}.tabi-page{color:#000;text-align:left;width:100%;min-width:0;min-height:0;font:inherit;background:#fff;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.tabi-content{scroll-behavior:smooth;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden auto}.tabi-title-row{background:#fff;border-bottom:1px solid #000;flex-shrink:0;align-items:center;gap:12px;padding:12px;display:flex}.tabi-title-icon{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.tabi-page .tabi-title-row h1{text-align:left;flex:1;min-width:0;margin:0;font-size:24px;font-weight:900;line-height:1.1}.tabi-page.tabi-admin .tabi-title-row h1,.tabi-page.tabi-member .tabi-title-row h1{letter-spacing:inherit;font-family:inherit}.tabi-page .tabi-back-button{color:#000;background:#fff;border:1px solid #000;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.tabi-campaign-picker .tabi-actions{margin:0}.tabi-page h1{margin:12px 0;font-size:26px}.tabi-page h2{margin:0 0 14px;font-size:20px}.tabi-page h3{font-size:17px}.tabi-request-fieldset{border:0;min-width:0;margin:0;padding:0}.tabi-request-fieldset input,.tabi-request-fieldset select{width:100%;height:42px;min-height:42px}.tabi-field-error{color:#850000;font-size:12px;font-weight:700;line-height:1.25}.tabi-page section{box-sizing:border-box;border:0;border-bottom:1px solid #000;border-radius:0;width:100%;min-width:0;margin:0;padding:18px}.tabi-page p{line-height:1.5}.tabi-page button{cursor:pointer;color:#000;font:inherit;background:#fff;border:1px solid #bbb;border-radius:8px;padding:10px 14px}.tabi-page button.primary{color:#fff;background:#ef2b2f;border-color:#ef2b2f;font-weight:700}.tabi-page button:disabled{opacity:.5;cursor:default}.tabi-page input,.tabi-page select,.tabi-page textarea{box-sizing:border-box;max-width:100%;font:inherit;color:#000;background:#fff;border:1px solid #aaa;border-radius:6px;padding:9px}.tabi-page textarea{width:100%;min-height:100px}.tabi-page label{flex-direction:column;gap:5px;font-size:14px;display:flex}.tabi-form{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:12px;display:grid}.tabi-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.tabi-muted{color:#555;font-size:14px}.tabi-deadline{background:#fff6d5;border-radius:8px;padding:14px;font-weight:700}.tabi-page section.tabi-warning{color:#850000;background:#fff1ee;border:3px solid #c40000;border-left:0;border-right:0}.tabi-error{color:#850000;white-space:pre-wrap;background:#fff1ee;padding:12px}.tabi-success{background:#edf8ee;padding:10px}.tabi-table-wrap{max-width:100%;overflow:auto}.tabi-table{border-collapse:collapse;width:100%;font-size:14px}.tabi-table th,.tabi-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:8px}.tabi-table th{white-space:nowrap;background:#eee}.tabi-table input[type=number]{width:75px}.tabi-table input[type=date]{width:145px}.tabi-table select{max-width:150px}.tabi-table textarea{min-width:160px}.tabi-stats{flex-wrap:wrap;gap:10px;display:flex}.tabi-stats span{background:#eee;border-radius:8px;padding:12px}.tabi-page summary{cursor:pointer;padding:10px;font-weight:600}.tabi-page details{border-bottom:1px solid #ddd}.tabi-status{text-transform:capitalize;font-weight:700}.tabi-message-preview{white-space:pre-wrap;background:#f6f6f6;padding:14px}.tabi-page .tabi-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.tabi-nav{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;padding:14px 18px;display:block}.tabi-nav img{object-fit:contain;vertical-align:middle;width:44px;height:44px;margin-right:12px}.tabi-admin-table{min-width:2100px}.tabi-page :focus-visible{outline-offset:2px;outline:3px solid #6e3aff}@media (width<=600px){.tabi-page section{padding:12px}.tabi-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tabi-page h1{font-size:23px}}.tabi-admin .tabi-settings-heading{letter-spacing:inherit;align-items:center;gap:12px;font-family:inherit;display:flex}.tabi-section-navigation{z-index:20;background:#fff;border-bottom:1px solid #000;padding:10px 12px;position:sticky;top:0;box-shadow:0 2px 6px #00000014}.tabi-section-menu{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;display:grid;overflow-x:auto}.tabi-section-menu a{box-sizing:border-box;color:#000;border:1px solid #bbb;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 8px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.tabi-section-menu a:hover{background:#f3f3f3}.tabi-section-menu img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.tabi-menu-icon-filters{pointer-events:none;position:absolute}.tabi-section-navigation img.tabi-menu-settings-icon{filter:url(#tabi-menu-settings-red)}.tabi-section-navigation img.tabi-menu-external-icon{filter:grayscale()}.tabi-section-navigation img.tabi-menu-amazon-icon{box-sizing:border-box;padding:4px}.tabi-section-menu span{overflow-wrap:anywhere}.tabi-section-menu-mobile{display:none}.tabi-page button.tabi-section-menu-trigger{box-sizing:border-box;text-align:left;background:#fff;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:flex}.tabi-section-menu-trigger img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.tabi-section-menu-trigger>span:not(.tabi-section-menu-chevron){flex:1}.tabi-section-menu-chevron{font-size:24px;line-height:1;transform:translateY(-3px)}.tabi-section-menu-trigger[aria-expanded=true] .tabi-section-menu-chevron{transform:rotate(180deg)translateY(3px)}.tabi-section-menu-dropdown{background:#fff;border:1px solid #000;border-radius:10px;max-height:calc(100vh - 150px);position:absolute;top:calc(100% - 8px);left:12px;right:12px;overflow:auto;box-shadow:0 10px 28px #0000003d}.tabi-section-menu-dropdown a{color:#000;border-bottom:1px solid #ddd;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.tabi-section-menu-dropdown a:last-child{border-bottom:0}.tabi-section-menu-dropdown a:hover{background:#f3f3f3}.tabi-section-menu-dropdown img{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.tabi-admin .tabi-title-icon.tabi-amazon-title-icon{box-sizing:border-box;padding:5px}.tabi-admin section[id]{scroll-margin-top:69px}.tabi-admin section[id]>.tabi-settings-heading{z-index:15;background:#fff;margin:-8px 0 6px;padding:8px 0;position:sticky;top:69px;box-shadow:0 1px #ddd}@media (width<=850px){.tabi-section-menu-desktop{display:none}.tabi-section-menu-mobile{display:block}}.tabi-member .tabi-member-section-heading{letter-spacing:inherit;color:#000;align-items:center;gap:12px;font-family:inherit;font-weight:900;display:flex}.tabi-member section[id]{scroll-margin-top:0}.tabi-member section[id]>.tabi-member-section-heading{z-index:15;background:#fff;margin:-8px 0 8px;padding:8px 0;position:sticky;top:0;box-shadow:0 1px #ddd}.tabi-member button{border-color:#000;font-weight:700}.tabi-member-preview-notice{background:#fff6d5;font-size:14px}.tabi-member-preview-notice strong{font-weight:900}.tabi-member label{color:#000;font-weight:800}.tabi-member input:not([type=checkbox]):not([type=radio]),.tabi-member select,.tabi-member textarea{color:#000;border-color:#000}.tabi-member-campaign-picker{width:min(340px,100%);margin-bottom:16px}.tabi-member-campaign-picker select{width:100%}.tabi-member-intro h2{margin:0 0 12px;font-size:18px;font-weight:900}.tabi-member-introduction-copy p{margin:0 0 12px}.tabi-member-introduction-copy p:last-child{margin-bottom:0}.tabi-member-size-copy{margin-bottom:18px}.tabi-member-size-copy p{margin:0 0 12px}.tabi-member-size-copy p:last-child{margin-bottom:0}.tabi-member-current-order{border-top:1px solid #000;margin:18px -18px 0;padding:18px 18px 0}.tabi-member-current-order-details>p{margin:8px 0}.tabi-member-no-tabi{margin-bottom:14px}.tabi-member-no-tabi .tabi-no-tabi-status{margin-top:0;font-size:16px}.tabi-member-order-status{margin:0 0 14px}.tabi-member-request-card{background:#fff;border:1px solid #000;border-radius:12px;max-width:760px;margin:0 0 14px;padding:12px}.tabi-member-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tabi-member-request-grid span{margin-bottom:3px;font-size:12px;font-weight:700;display:block}.tabi-member-request-grid strong{text-transform:capitalize;font-size:18px}.tabi-member-request-detail{border-top:1px solid #ddd;flex-wrap:wrap;gap:4px 18px;margin-top:10px;padding-top:8px;display:flex}.tabi-member-request-detail p{margin:0;font-size:14px}.tabi-member-status-actions{border-top:1px solid #ddd;margin:10px 0 0;padding-top:9px}.tabi-member-request-actions{margin:8px 0 0}.tabi-member-request-editor{background:#fafafa;border:1px solid #000;border-radius:12px;max-width:760px;margin-top:16px;padding:14px}.tabi-member-request-editor h3{margin-top:0}.tabi-member-payment-card{border-bottom:1px solid #ddd;max-width:760px;padding:14px 0 18px}.tabi-member-payment-heading{justify-content:flex-start;align-items:baseline;gap:.35em;display:flex}.tabi-member-payment-heading h3,.tabi-member-payment-heading p{margin:0}.tabi-member-payment-instructions{margin:10px 0 12px}.tabi-member-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tabi-member-fulfillment-card{background:#fff;border:1px solid #000;border-radius:12px;padding:12px}.tabi-member-fulfillment-card .tabi-readonly-checkbox{font-size:17px;font-weight:900}.tabi-member-fulfillment-card p{margin:7px 0 0;font-size:14px}.tabi-member-previous-card{border:1px solid #000;border-radius:12px;max-width:760px;margin-bottom:12px;padding:14px}.tabi-member-previous-card h3{margin:0}.tabi-member-previous-card>.tabi-muted{margin:4px 0 10px}.tabi-member-previous-card .tabi-purchased-items p{margin:5px 0}.tabi-member .tabi-readonly-checkbox{color:#000;font-weight:700}.tabi-member .tabi-readonly-checkbox input[type=checkbox]{appearance:none;box-sizing:border-box;background:#fff 50%/100% 100% no-repeat;border:2px solid #000;border-radius:4px;width:20px;height:20px;margin:0;padding:0;opacity:1!important}.tabi-member .tabi-readonly-checkbox input[type=checkbox]:checked{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.2 6.4 11.5 13.2 4.5' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#000}.tabi-member .tabi-readonly-checkbox input[type=checkbox]:indeterminate{background-color:#000;background-image:linear-gradient(#fff,#fff);background-size:10px 2px;border-color:#000}.tabi-member .tabi-readonly-checkbox input[type=checkbox]:disabled{background-color:#fff;border-color:#000;opacity:1!important}.tabi-member .tabi-readonly-checkbox input[type=checkbox]:disabled:checked,.tabi-member .tabi-readonly-checkbox input[type=checkbox]:disabled:indeterminate{background-color:#000}@media (width<=600px){.tabi-member-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabi-member-fulfillment-grid{grid-template-columns:1fr}.tabi-member-current-order{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.tabi-settings-gear{flex:0 0 44px;width:44px;height:44px;display:inline-flex;position:relative}.tabi-settings-gear svg{position:absolute}.tabi-settings-gear img{object-fit:contain;width:44px;height:44px}.tabi-admin .tabi-campaign-controls{grid-template-columns:minmax(0,340px) auto;justify-content:start;align-items:end;gap:10px;margin:0 0 18px;display:grid}.tabi-admin .tabi-campaign-controls label{min-width:0;max-width:100%}.tabi-admin .tabi-campaign-controls select{width:100%;min-width:0}.tabi-admin button.tabi-new-campaign{color:#fff;background:#2ebf5b;border:1px solid #000;font-weight:900}.tabi-admin button.tabi-save-settings{color:#555;background:#e2e2e2;border-color:#999;font-weight:700}.tabi-admin button.tabi-save-settings.is-dirty{color:#fff;background:#2ebf5b;border:1px solid #000;font-weight:900}.tabi-page.tabi-admin section h2{letter-spacing:inherit;color:#000;font-family:inherit;font-weight:900}.tabi-admin label{color:#000;gap:4px;min-width:0;font-size:13px;font-weight:900}.tabi-admin input:not([type=checkbox]):not([type=radio]),.tabi-admin select,.tabi-admin textarea{box-sizing:border-box;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #000;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:700}.tabi-admin input[type=date],.tabi-admin input[type=datetime-local]{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;height:40px;min-height:40px;display:block;overflow:hidden}.tabi-admin input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.tabi-admin input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}@supports (-webkit-touch-callout:none){.tabi-admin input[type=date],.tabi-admin input[type=datetime-local]{appearance:none;padding-block:0;font-size:16px;line-height:normal}}.tabi-admin button{border-color:#000;min-height:38px;padding:8px 12px;font-size:15px;font-weight:700}.tabi-admin .tabi-settings-fields{gap:14px;display:grid}.tabi-admin .tabi-settings-fields>label{max-width:640px}.tabi-admin .tabi-settings-pair{grid-template-columns:minmax(0,340px) auto;justify-content:start;align-items:end;gap:10px;display:grid}.tabi-admin .tabi-settings-pair.tabi-manager-pair{grid-template-columns:minmax(220px,340px) minmax(220px,300px)}.tabi-admin .tabi-settings-pair input,.tabi-admin .tabi-settings-pair select{width:100%}.tabi-admin .tabi-settings-pair button{max-width:190px}.tabi-admin .tabi-control-row{align-items:flex-end}.tabi-admin .tabi-control-row input:not([type=checkbox]):not([type=radio]),.tabi-admin .tabi-control-row select,.tabi-admin .tabi-control-row>button,.tabi-admin .tabi-campaign-controls button,.tabi-admin .tabi-settings-save button{height:40px;min-height:40px}.tabi-admin .tabi-settings-save{align-items:flex-end;margin-bottom:0}.tabi-admin .tabi-state-actions:empty{display:none}.tabi-admin .tabi-external-buyer-controls{align-items:flex-end}.tabi-admin .tabi-external-buyer-controls label{flex:0 340px;width:min(340px,100%)}.tabi-admin .tabi-external-buyer-controls select{width:100%}@media (width<=650px){.tabi-admin .tabi-campaign-controls,.tabi-admin .tabi-settings-pair,.tabi-admin .tabi-settings-pair.tabi-manager-pair{grid-template-columns:minmax(0,1fr)}.tabi-admin .tabi-campaign-controls button,.tabi-admin .tabi-settings-pair button{width:100%;max-width:none}.tabi-admin .tabi-external-buyer-controls label,.tabi-admin .tabi-external-buyer-controls button{flex-basis:100%;width:100%}}.tabi-individual-buyer{padding:18px 0}.tabi-buyer-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tabi-buyer-heading h3{margin:0;font-weight:900}.tabi-buyer-identity{flex:1;min-width:0}.tabi-buyer-status{margin:2px 0 0;line-height:1.25}.tabi-no-tabi-status{color:#248a3d;font-weight:700}.tabi-admin button.tabi-buyer-edit{flex:none;margin-left:auto}.tabi-buyer-avatar{object-fit:cover;background:#fff;border:1px solid #000;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.tabi-avatar-fallback{background:#fff;justify-content:center;align-items:center;font-weight:900;display:flex}.tabi-request-card{border:1px solid #000;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin-bottom:12px;padding:14px;display:grid}.tabi-request-card span{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.tabi-request-card strong{text-transform:capitalize;font-size:17px}.tabi-individual-request{margin-bottom:20px}.tabi-sourcing-fields{max-width:1000px}.tabi-admin .tabi-request-card{gap:4px 12px;margin-bottom:6px;padding:8px 12px}.tabi-admin .tabi-request-card span{margin-bottom:1px;font-size:12px}.tabi-admin .tabi-request-note{border-top:1px solid #ddd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding-top:5px;display:flex}.tabi-admin .tabi-request-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.tabi-admin .tabi-request-note strong{font-size:13px}.tabi-admin button.tabi-edit-request{white-space:nowrap;min-height:26px;padding:3px 7px;font-size:12px}.tabi-admin .tabi-individual-request>.tabi-actions{margin:6px 0}.tabi-admin .tabi-status-checkbox{color:#555}.tabi-payment-summary{gap:12px;max-width:760px;margin:0 0 16px;display:grid}.tabi-payment-summary-pair{background:#fff;border:1px solid #000;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tabi-payment-summary-column{min-width:0;padding:12px}.tabi-payment-summary-column+.tabi-payment-summary-column{border-left:1px solid #000}.tabi-payment-summary-column h3{margin:0 0 8px;font-size:17px;font-weight:900}.tabi-payment-summary-column ul{margin:0;padding:0;list-style:none}.tabi-payment-summary-column li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 7px;margin:0;padding:4px 0;line-height:1.25;display:flex}.tabi-payment-summary-column li+li{border-top:1px solid #ddd}.tabi-payment-summary-column li strong{color:#c40000;white-space:nowrap;font-weight:900}.tabi-payment-summary-column .tabi-payment-summary-empty{color:#555;font-style:italic}.tabi-payment-buyer{padding:18px 0}.tabi-payment-buyer .tabi-buyer-heading{margin-bottom:10px}.tabi-buyer-price{margin:2px 0 0;line-height:1.25}.tabi-buyer-price.is-unpaid{color:#c40000;font-weight:900}.tabi-buyer-price.is-paid{color:#248a3d;font-weight:900}.tabi-purchased-items{margin:0 0 12px 60px}.tabi-purchased-items p{margin:3px 0;font-size:14px}.tabi-payment-delivery-card{box-sizing:border-box;background:#fff;border:1px solid #000;border-radius:12px;min-width:0;max-width:100%;padding:14px}.tabi-payment-delivery-card+.tabi-payment-delivery-card{margin-top:10px}.tabi-admin .tabi-payment-card-status{margin-bottom:12px;font-size:18px;font-weight:900}.tabi-payment-card-status input{width:18px;height:18px}.tabi-payment-card-fields{grid-template-columns:minmax(120px,180px) minmax(145px,180px) minmax(160px,1fr) auto;align-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.tabi-payment-card-fields input:not([type=checkbox]),.tabi-payment-card-fields select{width:100%;height:40px}.tabi-delivery-fields{grid-template-columns:minmax(145px,180px) minmax(220px,1fr) auto}.tabi-admin button.tabi-payment-card-save{color:#555;background:#e2e2e2;border:1px solid #999;height:30px;min-height:30px;padding:3px 10px;font-size:12px}.tabi-admin button.tabi-payment-card-save.is-dirty{color:#fff;background:#2ebf5b;border:1px solid #000;font-weight:900}.tabi-admin button.tabi-preview-messages{margin-top:12px}@media (width<=700px){.tabi-payment-card-fields,.tabi-delivery-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabi-payment-card-fields .tabi-payment-card-save{justify-self:end}}@media (width<=480px){.tabi-payment-card-fields,.tabi-delivery-fields{grid-template-columns:minmax(0,1fr)}.tabi-payment-card-fields .tabi-payment-card-save{justify-self:stretch}.tabi-purchased-items{margin-left:0}}.tabi-purchase-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tabi-admin button.tabi-print-consolidated{min-height:34px;margin-left:auto;padding:5px 12px;font-size:14px}.tabi-consolidated-print-heading{display:none}.tabi-purchase-block{border:1px solid #000;border-radius:12px;min-width:0;overflow:hidden}.tabi-purchase-block h3{background:#f3f3f3;border-bottom:1px solid #000;margin:0;padding:12px;font-weight:900}.tabi-purchase-block>p{padding:0 12px}.tabi-purchase-entry+.tabi-purchase-entry{border-top:1px solid #ddd}.tabi-purchase-row{grid-template-columns:26px minmax(32px,1fr) minmax(32px,1fr) auto auto minmax(90px,1.6fr);align-items:center;gap:10px;padding:10px;display:grid}.tabi-purchase-row.is-ordered{grid-template-columns:26px minmax(32px,1fr) minmax(32px,1fr) auto minmax(90px,1.6fr)}.tabi-purchase-row small{font-size:12px;display:block}.tabi-purchase-row strong{font-size:18px}.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]{appearance:none;box-sizing:border-box;background:#fff 50%/100% 100% no-repeat;border:2px solid #000;border-radius:4px;width:20px;height:20px;margin:0;padding:0;opacity:1!important}.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]:checked{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.2 6.4 11.5 13.2 4.5' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#000}.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]:indeterminate{background-color:#000;background-image:linear-gradient(#fff,#fff);background-size:10px 2px;border-color:#000}.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]:disabled{cursor:default;background-color:#fff;border-color:#000;opacity:1!important}.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]:disabled:checked,.tabi-admin :is(#tabi-consolidated-order .tabi-purchase-row,#tabi-individual-orders .tabi-request-card>.tabi-actions,.tabi-pair-status-row) input[type=checkbox]:disabled:indeterminate{background-color:#000}.tabi-admin button.tabi-expand{background:0 0;border:0;min-height:30px;padding:0;font-size:22px}.tabi-purchase-buyers{padding:0 16px 12px 46px}.tabi-purchase-buyers p{margin:3px 0 8px;font-size:13px}.tabi-purchase-buyer-notes{border-left:2px solid #ddd;margin:4px 0 10px;padding-left:10px}.tabi-purchase-buyer-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.tabi-consolidated-arrivals{text-align:left;min-width:0}.tabi-consolidated-arrivals>small{margin-bottom:5px;line-height:1.2}.tabi-arrival-count{color:#555;font-size:12px;display:block}.tabi-page button.tabi-arrival-summary{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 8px;font-size:14px;font-weight:700;display:flex}.tabi-page button.tabi-arrival-summary.is-complete{background:#edf8ee;border-color:#25823e}.tabi-purchase-buyer{padding-top:10px}.tabi-purchase-buyer+.tabi-purchase-buyer{border-top:1px solid #ddd;margin-top:10px}.tabi-purchase-buyers .tabi-arrival-help{margin:8px 0;font-size:13px;line-height:1.5}.tabi-arrivals-only .tabi-pair-status-row{grid-template-columns:60px minmax(0,1fr)}.tabi-arrivals-only .tabi-pair-status-single{grid-template-columns:minmax(0,1fr)}.tabi-consolidated-arrivals .tabi-pair-status-row{border:0;padding:4px 0 0}.tabi-quick-arrival{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tabi-page button.tabi-arrival-date{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}@media (width<=1000px){.tabi-purchase-blocks{grid-template-columns:1fr}}@media (width<=450px){.tabi-purchase-row{gap:6px;padding:8px}.tabi-purchase-row .tabi-checkbox{gap:3px;font-size:12px}}@media (width<=480px){.tabi-purchase-row:not(.is-ordered){grid-template-columns:20px minmax(28px,1fr) minmax(28px,1fr) auto auto}.tabi-purchase-row:not(.is-ordered) .tabi-consolidated-arrivals{grid-column:2/-1}.tabi-purchase-row.is-ordered{grid-template-columns:20px minmax(28px,1fr) minmax(28px,1fr) auto minmax(82px,1.6fr);gap:6px;padding:8px}.tabi-purchase-buyers{padding-left:34px;padding-right:10px}}.tabi-admin .tabi-request-card>.tabi-actions{grid-column:1/-1;margin:5px 0 0}.tabi-admin-note-editor,.tabi-request-card>.tabi-error,.tabi-request-card>p{grid-column:1/-1}.tabi-inline-editor{background:#fafafa;border:1px solid #000;border-radius:8px;margin:8px 0 16px;padding:12px}.tabi-finalize-actions{border-top:1px solid #000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.tabi-finalize-actions p{margin:0 auto 0 0}.tabi-modal-backdrop{z-index:10050;background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tabi-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 18px 60px #00000059}.tabi-modal h2{margin:0 0 14px}.tabi-modal-actions{justify-content:flex-end;margin:20px 0 0}.tabi-payment-popover .tabi-payment-delivery-card{margin-top:0}@media (width<=600px){.tabi-modal{padding:18px}.tabi-modal .tabi-form{grid-template-columns:1fr}.tabi-modal-actions button{width:100%}}@media print{@page{size:letter portrait;margin:.5in}html,body,#root{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}#tabi-consolidated-order,#tabi-consolidated-order *{visibility:visible!important}#tabi-consolidated-order{background:#fff!important;border:0!important;width:7.5in!important;height:10in!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}#tabi-consolidated-order>.tabi-settings-heading,.tabi-finalize-actions,.tabi-modal-backdrop{display:none!important}.tabi-consolidated-print-heading{border-bottom:1px solid #000;justify-content:space-between;align-items:baseline;height:.35in;margin:0 0 .08in;padding:0 .04in;display:flex!important}.tabi-consolidated-print-heading h1{margin:0!important;font:900 14pt/1.2 sans-serif!important}.tabi-consolidated-print-heading p{margin:0!important;font:700 10pt/1.2 sans-serif!important}#tabi-consolidated-order .tabi-purchase-blocks{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.1in!important;height:9.55in!important;display:grid!important}#tabi-consolidated-order .tabi-purchase-block{break-inside:avoid!important;border-radius:7px!important;min-height:0!important;overflow:hidden!important}#tabi-consolidated-order .tabi-purchase-block h3{padding:5px 8px!important;font:900 10pt/1.15 sans-serif!important}#tabi-consolidated-order .tabi-purchase-entry+.tabi-purchase-entry{border-top:1px solid #bbb!important}#tabi-consolidated-order .tabi-purchase-row{grid-template-columns:minmax(36px,1fr) minmax(32px,1fr) auto auto minmax(56px,1.4fr)!important;gap:5px!important;min-height:0!important;padding:3px 7px!important;font:8pt/1.1 sans-serif!important}#tabi-consolidated-order .tabi-purchase-row.is-ordered{grid-template-columns:minmax(36px,1fr) minmax(32px,1fr) auto minmax(56px,1.4fr)!important}#tabi-consolidated-order .tabi-consolidated-arrivals{grid-column:auto!important}#tabi-consolidated-order .tabi-consolidated-arrivals .tabi-pair-status-list{display:none!important}#tabi-consolidated-order .tabi-arrival-summary{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font:8pt/1.1 sans-serif!important}#tabi-consolidated-order .tabi-arrival-summary>span:last-child{display:none!important}#tabi-consolidated-order .tabi-arrival-count{font:8pt/1.1 sans-serif!important}#tabi-consolidated-order .tabi-expand{display:none!important}#tabi-consolidated-order .tabi-purchase-row small{font-size:6.5pt!important}#tabi-consolidated-order .tabi-purchase-row strong{font-size:9pt!important}#tabi-consolidated-order .tabi-checkbox{gap:3px!important;font-size:7pt!important}#tabi-consolidated-order input[type=checkbox]{width:11px!important;height:11px!important;margin:0!important}#tabi-consolidated-order .tabi-purchase-buyers{display:none!important}#tabi-consolidated-order .tabi-error{margin:2px 6px!important;padding:2px 5px!important;font-size:7pt!important}#tabi-consolidated-order .tabi-purchase-block>p{margin:5px!important;padding:0 5px!important;font-size:8pt!important}}.tabi-receipt-card{min-width:0;display:block!important}.tabi-receipt-card h4{margin:0 0 8px}.tabi-receipt-item{border-top:1px solid #d7dce2;padding:12px 0}.tabi-receipt-item p{overflow-wrap:anywhere;margin:0 0 8px}.tabi-receipt-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tabi-receipt-counts label{min-width:0}.tabi-receipt-counts input{box-sizing:border-box;width:100%}.tabi-fulfillment-progress{font-size:14px;line-height:1.6}.tabi-payment-summary-column small{font-weight:400;display:block}.tabi-request-card>.tabi-pair-status-list{grid-column:1/-1;width:100%}.tabi-pair-status-list{min-width:0}.tabi-pair-status-row{text-align:left;border-top:1px solid #ddd;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.tabi-pair-status-row.tabi-pair-status-single{grid-template-columns:repeat(2,minmax(0,1fr))}.tabi-pair-number{font-size:13px;font-weight:700}.tabi-pair-status-row .tabi-checkbox{min-width:0;line-height:1.3}.tabi-pair-status-row input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}@media (width<=480px){.tabi-pair-status-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:6px}.tabi-pair-status-row .tabi-checkbox{gap:5px;font-size:12px}}.tabi-page .tabi-pair-label{font-size:inherit;font-weight:inherit;margin:0}.tabi-page .tabi-pair-date{color:#777;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;display:block}.tabi-delivery-note-fields{grid-template-columns:minmax(0,1fr) auto}.tabi-pair-date-dialog{max-width:420px}.tabi-pair-date-dialog input[type=date]{width:100%;min-width:0;min-height:44px}@media (width<=480px){.tabi-delivery-note-fields{grid-template-columns:minmax(0,1fr)}}.tabi-modal-backdrop.tabi-page{box-sizing:border-box}.tabi-order-arrival-lines .tabi-pair-status-row,.tabi-member-delivery-lines .tabi-pair-status-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1.5fr)}.tabi-order-arrival-lines .tabi-pair-status-single,.tabi-member-delivery-lines .tabi-pair-status-single{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.tabi-buyer-payment-card{border:1px solid #000;border-radius:12px;min-width:0;max-width:640px;margin:10px 0 6px;padding:12px}.tabi-inline-payment{width:100%;min-width:0}.tabi-buyer-payment-card>.tabi-inline-payment+.tabi-inline-payment{border-top:1px solid #ddd;margin-top:12px;padding-top:12px}.tabi-buyer-payment-total{margin:0 0 12px;font-size:15px;font-weight:700}.tabi-inline-payment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tabi-inline-payment-heading p{margin:0;font-size:15px;font-weight:700}.tabi-inline-payment-line>.tabi-checkbox{white-space:nowrap;min-height:40px}.tabi-inline-payment-line{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tabi-inline-payment input[type=checkbox]{accent-color:#000;flex-shrink:0;width:20px;height:20px;margin:0}.tabi-inline-payment :is(input:not([type=checkbox]),select){width:100%;min-width:0}.tabi-inline-payment label{min-width:0;font-size:12px}.tabi-inline-payment-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tabi-inline-payment-note>label{flex:100%}.tabi-inline-payment-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.tabi-inline-payment-actions{justify-content:flex-end;margin-top:10px;display:flex}.tabi-admin .tabi-inline-payment :is(button,select,input:not([type=checkbox])){box-sizing:border-box;height:40px;min-height:40px;max-height:40px;padding:8px 10px;font-size:16px;line-height:normal}.tabi-admin .tabi-inline-payment-note button.tabi-edit-request{font-size:12px}.tabi-inline-delivery-note{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tabi-inline-delivery-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.tabi-inline-delivery-note form,.tabi-inline-delivery-note input{width:100%;min-width:0}.tabi-inline-delivery-note small{color:#555;margin-top:4px;font-size:11px;display:block}.tabi-inline-delivery-note .tabi-actions{margin:6px 0 0}@media (width<=480px){.tabi-order-arrival-lines .tabi-pair-status-row,.tabi-member-delivery-lines .tabi-pair-status-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1.4fr);gap:6px}.tabi-order-arrival-lines .tabi-pair-status-single,.tabi-member-delivery-lines .tabi-pair-status-single{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.tabi-inline-payment-line{gap:8px}}.tabi-complete-pair-lines .tabi-pair-status-row{grid-template-columns:48px minmax(80px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr)}.tabi-complete-pair-lines .tabi-pair-status-single{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr)}.tabi-complete-pair-lines .tabi-inline-delivery-note{grid-column:4}.tabi-complete-pair-lines .tabi-pair-status-single .tabi-inline-delivery-note{grid-column:3}@media (width<=600px){.tabi-complete-pair-lines .tabi-pair-status-row,.tabi-complete-pair-lines .tabi-pair-status-single{grid-template-columns:minmax(0,1fr);gap:10px}.tabi-complete-pair-lines .tabi-inline-delivery-note,.tabi-complete-pair-lines .tabi-pair-status-single .tabi-inline-delivery-note{grid-column:1}.tabi-complete-pair-lines .tabi-inline-delivery-note{padding-left:28px}}.shirt-page .tabi-title-icon{object-fit:contain}.shirt-page{--shirt-action-height:34px}.shirt-page button:not(.tabi-back-button):not(.tabi-section-menu-trigger):not(.tabi-edit-request){box-sizing:border-box;height:auto;min-height:var(--shirt-action-height);padding:5px 10px;font-size:15px;line-height:1.4}.shirt-admin-menu img{object-fit:contain}.shirt-admin-menu .tabi-section-menu{grid-template-columns:repeat(7,minmax(132px,1fr))}.shirt-admin button.primary{color:#fff;background:#2ebf5b;border:1px solid #000;font-weight:900}.shirt-section-heading{justify-content:space-between;align-items:center;display:flex}.shirt-section-heading>span{align-items:center;gap:10px;display:flex}.shirt-settings-order-controls{grid-template-columns:minmax(0,340px) max-content;justify-content:start;align-items:end;gap:10px;margin-bottom:18px;display:grid}.shirt-settings-order-controls label{min-width:0}.shirt-settings-order-controls select{text-overflow:ellipsis;box-sizing:border-box;width:100%;min-width:0;height:var(--shirt-action-height);min-height:var(--shirt-action-height);padding-block:4px}.shirt-settings-order-controls>button{white-space:nowrap}.shirt-settings-deadline-controls{margin-top:14px;margin-bottom:0}.shirt-admin .shirt-settings-deadline-controls input[type=datetime-local]{height:var(--shirt-action-height);min-height:var(--shirt-action-height);padding-block:0}.shirt-page .tabi-external-buyer-controls select{height:var(--shirt-action-height);min-height:var(--shirt-action-height);padding-block:4px}.shirt-catalog-list,.shirt-product-list{gap:12px;display:grid}.shirt-catalog-card,.shirt-product-list article{background:#fff;border:2px solid #111;border-radius:14px;padding:14px}.shirt-catalog-card label{gap:3px;margin:0;line-height:1.2}.shirt-catalog-card>label+label,.shirt-catalog-card>label+.tabi-form{margin-top:12px}.shirt-catalog-card textarea{line-height:1.4}.shirt-page .shirt-product-description-editor{min-height:60px}.shirt-product-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.shirt-product-photos figure{min-width:0;margin:0}.shirt-product-photos>figure:only-child{grid-column:1/-1}.shirt-product-photos a{display:block}.shirt-product-photos img,.shirt-photo-unavailable{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #000;border-radius:8px;width:100%;height:170px;display:block}.shirt-product-photos figcaption{text-align:center;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:700}.shirt-photo-unavailable{color:#555;justify-content:center;align-items:center;font-size:13px;display:flex}.shirt-photo-editor{border-top:1px solid #ddd;margin-top:14px;padding-top:12px}.shirt-catalog-card>.shirt-photo-editor+button{margin-top:12px}.shirt-photo-editor .tabi-muted{margin:5px 0 10px}.shirt-photo-edit-card{min-width:0}.shirt-photo-edit-card label{margin-top:8px}.shirt-photo-edit-card .tabi-actions{gap:5px}.shirt-photo-edit-card input{width:100%}.shirt-catalog-fields{border:0;min-width:0;margin:0;padding:0}.shirt-individual-item{border:0;border-radius:0;max-width:760px;margin-bottom:12px;padding:0}.shirt-individual-details{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:center;gap:4px 12px;display:grid}.shirt-individual-details span{margin-bottom:1px;font-size:12px;font-weight:700;display:block}.shirt-individual-details strong{overflow-wrap:anywhere;font-size:17px}.shirt-individual-statuses input[type=checkbox]{appearance:none;box-sizing:border-box;opacity:1;background:#fff 50%/100% 100% no-repeat;border:2px solid #000;border-radius:4px;width:20px;height:20px;margin:0;padding:0}.shirt-individual-statuses input[type=checkbox]:checked{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.2 6.4 11.5 13.2 4.5' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.shirt-individual-statuses input[type=checkbox]:indeterminate{background-color:#000;background-image:linear-gradient(#fff,#fff);background-size:10px 2px}.shirt-request-form{margin-top:12px}.shirt-request-form fieldset{border:0;min-width:0;margin:0;padding:0}.shirt-request-form input:not([type=checkbox]),.shirt-request-form select{width:100%;min-width:0;height:42px}.shirt-request-form .shirt-product-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.shirt-product-list .shirt-request-form{border-top:1px solid #ddd;padding-top:10px}.shirt-product-list .shirt-request-form .tabi-actions{margin-bottom:0}.shirt-member-order-card{margin-bottom:12px}.shirt-member-total{align-items:baseline;gap:6px;display:flex}.shirt-member-total span{font-weight:900}.shirt-member-total .is-unpaid{color:#c40000}.shirt-member-total .is-paid{color:#147a2e}.shirt-payment-card>button{margin-top:10px}.shirt-member .shirt-product-title{margin:0;font-size:21px;font-weight:900}.shirt-member .shirt-product-detail{color:#666;white-space:pre-line;margin:5px 0 0;font-size:13px;font-weight:400}.shirt-cart-add-actions{justify-content:flex-end}.shirt-member button.shirt-add-to-cart{color:#000;background:#fff;border:1px solid #000}.shirt-member button.shirt-add-to-cart.is-started,.shirt-member button.shirt-submit-order{color:#fff;background:#2ebf5b;border:1px solid #000}.shirt-member button.shirt-add-to-cart:disabled{opacity:1}.shirt-cart{border:0;border-radius:0;max-width:760px;padding:0}.shirt-cart-table{border-collapse:collapse;width:100%}.shirt-cart-table td,.shirt-cart-table th{text-align:left;vertical-align:top;padding:6px 0}.shirt-cart-table .shirt-cart-product{padding-top:18px;padding-bottom:0;font-size:19px;font-weight:900}.shirt-cart-table tr:has(>.shirt-cart-product)+tr>td{padding-top:1px}.shirt-cart-table tbody tr:first-child .shirt-cart-product{padding-top:0}.shirt-cart-table .shirt-cart-price{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:6.5em;padding-left:12px}.shirt-cart-table .shirt-cart-notes{color:#555;overflow-wrap:anywhere;font-size:13px}.shirt-cart-table tfoot{border-top:1px solid #000;font-weight:900}.shirt-cart-table tfoot td,.shirt-cart-table tfoot th{padding-top:14px}.shirt-cart-actions{margin-bottom:0}.shirt-cart-actions .shirt-submit-order{margin-left:auto}.shirt-cart-line-actions{margin:0 0 8px}@media (width>=760px){.shirt-catalog-list,.shirt-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shirt-request-grid{grid-template-columns:minmax(240px,2fr) minmax(100px,1fr) minmax(100px,1fr)}}@media (width<=600px){.shirt-individual-details{grid-template-columns:repeat(3,minmax(0,1fr))}.shirt-individual-details>div:first-child{grid-column:1/-1}}.shirt-page .shirt-club-quantity{box-sizing:border-box;text-align:center;width:76px;min-width:64px;min-height:34px;padding:5px 8px}.shirt-consolidated-table .shirt-product-title-bar th:nth-child(n+3),.shirt-consolidated-table tbody td:nth-child(n+3),.shirt-consolidated-table tfoot th:not(:first-child){text-align:center;vertical-align:middle}.shirt-consolidated-table .shirt-product-title-bar th{color:#fff;text-align:left;white-space:normal;background:#333;padding:9px 12px;font-weight:800}.taikofit-trends{color:#000;text-align:left;background:#fff;border-bottom:1px solid #000;min-width:0}.taikofit-trends__title{align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.taikofit-trends__title img{border-radius:7px;width:30px;height:30px}.taikofit-trends__legend{flex-wrap:wrap;gap:8px 16px;margin:12px 0 4px;font-size:12px;font-weight:700;display:flex}.taikofit-trends__legend span{align-items:center;gap:5px;display:inline-flex}.taikofit-trends__legend i{border-radius:2px;width:14px;height:3px}.taikofit-trends__chart{width:100%;min-width:0;display:flex}.taikofit-trends__axis{flex:0 0 43px}.taikofit-trends__chart text{fill:#666;font-family:inherit;font-size:11px}.taikofit-trends__scroll{overscroll-behavior-x:contain;flex:1;min-width:0;overflow-x:auto}.taikofit-trends__scroll>svg{width:100%;display:block}.taikofit-trends__scroll rect[role=button]{cursor:pointer}.taikofit-trends__scroll rect[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #000}.taikofit-trends p{margin:8px 0 0;font-size:13px;line-height:1.4}.taikofit-trends .taikofit-trends__hint{color:#666;font-size:11px}.taikofit-trends__reading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.taikofit-trends button{font:inherit;color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:8px;min-height:32px;padding:4px 12px;font-size:13px;font-weight:800}.taikofit-trends button.taikofit-trends__toggle{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:6px 16px;display:flex}.taikofit-trends__toggle-label{font-size:13px;font-weight:900}.taikofit-trends__toggle[aria-expanded=true] .taikofit-trends__toggle-label{box-sizing:border-box;border:1px solid #000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:14px;display:inline-flex}.taikofit-trends__body{padding:0 16px 12px}.practice-workout-card{aspect-ratio:1;box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;text-align:left;background:#000;border-radius:8px;flex:0 0 clamp(144px,38vw,190px);grid-template-columns:repeat(2,minmax(0,1fr));width:clamp(144px,38vw,190px);padding:9px;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;display:grid;overflow:hidden;container-type:inline-size}.practice-workout-metrics{flex-direction:column;justify-content:space-between;min-width:0;padding-right:5%;font-weight:900;line-height:1.05;display:flex}.practice-workout-duration{color:#ffe600;letter-spacing:-.04em;white-space:nowrap;font-size:16.5cqw}.practice-workout-duration--long{letter-spacing:-.05em;font-size:11.5cqw}.practice-workout-energy{color:#30cbee;white-space:nowrap;font-size:17cqw}.practice-workout-energy--long{font-size:16cqw}.practice-workout-heart{color:#ff3b46;white-space:nowrap;font-size:17cqw}.practice-workout-metric-label{font-size:7.2cqw;font-weight:500;line-height:1.1;display:block}.practice-workout-chart-column{min-width:0;min-height:0}.practice-workout-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;height:100%;display:grid}.practice-workout-bar{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.practice-workout-bar-plot{border-radius:2px;flex:1;width:100%;min-height:0;display:block;overflow:hidden}.practice-workout-bar-percent{text-align:center;font-size:10cqw;font-weight:800;line-height:1.1}.practice-workout-bar-value{justify-content:center;align-items:center;height:11cqw;display:flex}.practice-workout-bar-percent--long{font-size:8cqw}.practice-workout-bar-unit{font-size:7cqw;font-weight:500;line-height:1.2;display:block}.practice-workout-bar--blue{--fire-speed:3.6s;--fire-base:#0767d9}.practice-workout-bar--orange{--fire-speed:2.8s;--fire-base:#f46b08}.practice-workout-bar--red{--fire-speed:2.1s;--fire-base:#ce170b}.practice-bar-base{fill:var(--fire-base)}.practice-bar-fire{transform-box:fill-box;transform-origin:50% 85%;animation:practice-bar-fire-flow var(--fire-speed) ease-in-out infinite alternate}.practice-bar-fire--large{animation-delay:-1.5s}.practice-bar-fire--medium{animation-name:practice-bar-fire-curl;animation-delay:-.8s}.practice-bar-fire--small{animation-name:practice-bar-fire-core;animation-delay:-2.4s}.practice-workout-state{text-align:center;flex-direction:column;flex:1;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1.3;display:flex}.practice-workout-state button{color:#fff;cursor:pointer;background:#222;border:1px solid #777;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.practice-workout-state button:focus-visible{outline-offset:2px;outline:2px solid #a6f51a}.practice-workout-spinner{border:2px solid #444;border-top-color:#a6f51a;border-radius:50%;width:16px;height:16px;animation:1s linear infinite practice-workout-spin}@keyframes practice-workout-spin{to{transform:rotate(360deg)}}@keyframes practice-bar-fire-flow{0%{transform:translate(-7px,5px)rotate(-6deg)scale(1.04,.96)}to{transform:translate(6px,-8px)rotate(6deg)scale(.98,1.09)}}@keyframes practice-bar-fire-curl{0%{transform:translate(9px,8px)rotate(7deg)scale(1.06,.95)}to{transform:translate(-10px,-12px)rotate(-7deg)scale(.96,1.08)}}@keyframes practice-bar-fire-core{0%{transform:translate(-8px,9px)rotate(-5deg)scale(.9,.96)}to{transform:translate(10px,-10px)rotate(8deg)scale(1.14,1.1)}}@media (prefers-reduced-motion:reduce){.practice-bar-fire,.practice-workout-spinner{animation:none}}.practice-workout-card--empty{background:0 0;border:1px solid #8e8e93;flex-direction:column;justify-content:center;align-items:center;display:flex}.practice-workout-card--empty button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #8e8e93;border-radius:8px;padding:9px 12px;font-size:12px}.practice-workout-card--empty{color:#666}.practice-workout-card--empty button:focus-visible{outline-offset:3px;outline:2px solid #2877c8}.taikofit-profile{text-align:left;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.taikofit-profile__body{border-bottom:1px solid #000;padding:16px;font-size:15px;font-weight:400;line-height:1.45;display:flow-root}.taikofit-profile__icon{float:right;object-fit:cover;border-radius:50%;width:48px;height:48px;margin:0 0 12px 16px;display:block}.taikofit-profile__content{overflow-wrap:anywhere;flex:1;min-width:0}.taikofit-profile__content strong{font-size:18px;font-weight:900}.taikofit-profile__content p{margin:8px 0 12px}.taikofit-profile button:disabled{opacity:.5;cursor:default}.taikofit-profile__settings{clear:both}.taikofit-profile__content .taikofit-profile__sync{margin-bottom:6px;font-weight:700}.taikofit-profile__content .taikofit-profile__kept{color:#555;margin-top:0;font-size:14px}.taikofit-profile__actions{gap:12px;margin-top:16px;display:grid}.taikofit-profile__action{background:#f7f7f7;border:1px solid #d2d2d2;border-radius:12px;padding:12px}.taikofit-profile__content .taikofit-profile__action p{margin:8px 0 0;font-size:14px}.taikofit-profile__privacy{clear:both;border-top:1px solid #d2d2d2;margin-top:16px}.taikofit-profile__privacy summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;font-weight:700}.taikofit-profile__privacy summary:focus-visible,.taikofit-profile button:focus-visible{outline-offset:3px;outline:2px solid #000}.taikofit-profile__privacy-content{font-size:14px}.taikofit-profile__privacy-content h2{margin:18px 0 6px;font-size:16px}.taikofit-profile__privacy-content p{margin:0 0 12px}.app-store-review{box-sizing:border-box;color:#151515;text-align:left;background:#fff;width:100%;height:100dvh;padding:clamp(24px,5vw,64px);font:17px/1.6 system-ui,sans-serif;overflow:auto}.app-store-review>*{max-width:680px;margin-left:auto;margin-right:auto}.app-store-review h1{letter-spacing:-.025em;margin-top:0;margin-bottom:22px;font-size:30px;line-height:1.2}.app-store-review h2{letter-spacing:-.015em;margin:0 0 12px;font-size:21px;line-height:1.3}.app-store-review section{margin-bottom:32px}.app-store-review .app-store-review__eyebrow{color:#47613b;margin-bottom:10px;font-size:14px;font-weight:650}.app-store-review .app-store-review__sample{box-sizing:border-box;background:#f5faef;border:1px solid #b8ceaa;border-radius:14px;padding:clamp(16px,3vw,24px)}.app-store-review .app-store-review__sample>p:last-child{margin-bottom:0}.app-store-review p{margin-top:0;margin-bottom:24px}.app-store-review ol{margin-bottom:28px;padding-left:24px}.app-store-review li{margin-bottom:12px;padding-left:4px}.app-store-review strong{overflow-wrap:anywhere}.app-store-review button{font:inherit;cursor:pointer;border-radius:8px;min-height:48px}.app-store-review button:disabled{opacity:.6;cursor:wait}.app-store-review .app-store-review__start{color:#14200d;background:#a4f542;border:1px solid #699b2a;width:100%;padding:14px 18px;font-weight:750;display:block}.app-store-review .app-store-review__status,.app-store-review .app-store-review__error{min-height:26px;margin-top:18px;font-size:15px}.app-store-review .app-store-review__error{color:#a01818}.app-store-review .app-store-review__note{color:#555;font-size:14px}.app-store-review footer{border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.app-store-review a{color:#22551a;text-underline-offset:3px;font-size:14px}.app-store-review .app-store-review__signout{color:#222;background:#fff;border:1px solid #777;padding:8px 16px}.app-store-review :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #276d11}.beta-history{color:#000;text-align:left;background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.beta-history header{border-bottom:1px solid #000;flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.beta-history header img{object-fit:contain;width:40px;height:40px}.beta-history h1{letter-spacing:inherit;color:#000;flex:1;margin:0;font-family:inherit;font-size:24px;font-weight:900;line-height:1.1}.beta-history button,.beta-history input,.beta-history select{font:inherit;color:#000;background:#fff;border:1px solid #000;border-radius:8px;padding:10px}.beta-history button{cursor:pointer;min-height:44px}.beta-history .beta-history-back{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.beta-history button:focus-visible,.beta-history input:focus-visible,.beta-history select:focus-visible{outline-offset:2px;outline:3px solid #5bc0eb}.beta-history-content{flex:1;min-height:0;padding:16px;overflow:auto}.beta-history-filters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.beta-history-filters label{flex-direction:column;gap:5px;min-width:0;font-weight:700;display:flex}.beta-history-filters .beta-history-search-field{grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:end;gap:8px;display:grid}.beta-history-filters>label:not(.beta-history-performer-filter){width:130px;max-width:100%}.beta-history-filters select{box-sizing:border-box;width:100%;min-width:0}.beta-history-year-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beta-history-performer-filter{width:100%}.beta-history-performer-filter select{width:100%;min-width:0}.beta-history-setlist{color:#3a3a3a;margin-top:6px;padding-left:20px;font-size:14px;line-height:1.4;display:block}.beta-history-filters input{box-sizing:border-box;width:100%}.beta-history-content.beta-history-list{padding:0}.beta-history-search-panel{background:#fff8d6;border:2px solid #9a7611;border-radius:12px;margin:12px;padding:12px}.beta-history-search-panel h2{margin:0 0 10px;font-size:18px;font-weight:700}.beta-history-search-panel>p{margin:8px 0 0}.beta-history-search-panel .beta-history-filters{gap:8px}.beta-history-search-panel input,.beta-history-search-panel select{min-height:36px;padding:6px 8px;font-size:16px;line-height:1.25}.beta-history-list>p,.beta-history-list>[role=alert]{margin:16px}.beta-history-events{width:100%}.beta-history-month{color:#000;background:#ebebeb;border-top:1px solid #000;border-bottom:1px solid #000;margin:0;padding:6px 12px;font-size:16px;font-weight:900}.beta-history-year{box-sizing:border-box;color:#fff;background:#000;border-top:1px solid #000;border-bottom:1px solid #000;min-height:50px;margin:0;padding:6px 12px;font-size:22px;font-weight:900}.beta-history .beta-history-event{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;border:none;border-bottom:1px solid #000;border-radius:0;width:100%;padding:12px 16px;display:block}.beta-history-event strong{font-size:20px;font-weight:900;line-height:1.15}.beta-history-event .beta-history-date{color:#5bc0eb;margin-top:4px;padding-left:20px;font-size:15px;font-weight:900;line-height:1.25;display:block}.beta-history-location{margin-top:4px;padding-left:20px;font-size:15px;line-height:1.25;display:block}.beta-history-date{color:#176980;font-weight:700}.beta-history-muted{color:#555;font-size:13px}.beta-history-detail h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:900}.beta-history-detail dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:12px 0;display:grid}.beta-history-detail dt{font-weight:800}.beta-history-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.beta-history-detail section{border-top:1px solid #ddd;margin-top:20px}.beta-history-detail h4{margin-bottom:8px}.beta-history-group-heading{background:#f2f2f2;border-left:4px solid #888;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.beta-history-group-heading span{font-size:13px}.beta-history-group-heading[data-group=Pink]{background:#fff0f6;border-color:#dc669e}.beta-history-group-heading[data-group="Red & Gold"]{background:#fff5d6;border-color:#ef2b2f}.beta-history-group-heading[data-group=Purple],.beta-history-group-heading[data-group=Purple\ Paranku]{background:#f3eeff;border-color:#6e3aff}.beta-history-group-heading[data-group=Yellow]{background:#fffbe3;border-color:#d6ac19}.beta-history-performers{padding:0;list-style:none}.beta-history-performers li{overflow-wrap:anywhere;border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.beta-history-performers small{color:#555}.beta-history-results-actions{flex-wrap:wrap;gap:8px;margin:16px;display:flex}.beta-history-events>.beta-history-detail{border-bottom:1px solid #000;padding:16px}.beta-history-operator-row{grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.beta-history-result-count{color:#000;font-size:26px;font-weight:900;line-height:1.2}.beta-history-setlist-title{margin-bottom:4px;font-weight:700;display:block}.beta-history-setlist-song{display:block}.beta-history-body{flex:1;min-height:0;display:flex}.beta-history-body>.beta-history-content{min-width:0}.beta-history-year-index{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-left:1px solid #000;flex-direction:column;flex-shrink:0;width:48px;padding:6px 2px;display:flex;overflow-y:auto}.beta-history .beta-history-year-index button{background:0 0;border:0;border-radius:4px;flex:1 0 28px;min-height:28px;padding:3px 0;font-size:12px;font-weight:400}.beta-history .beta-history-year-index button:hover,.beta-history .beta-history-year-index button:active{color:#000;background:0 0}.beta-history .beta-history-results-actions button{min-height:36px;padding:6px 8px;font-size:16px;line-height:1.25}.beta-history-search-panel .beta-history-muted{color:#9a7611}.beta-history .beta-history-year-index button[aria-current=location],.beta-history .beta-history-year-index button[aria-current=location]:hover,.beta-history .beta-history-year-index button[aria-current=location]:active{color:#000;background:#fff8d6}.beta-history-event-row{border-bottom:1px solid #000;align-items:center;display:flex}.beta-history-event-row>.beta-history-event{border-bottom:0;flex:1;min-width:0}.beta-history-video-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:96px;padding:4px 8px;display:flex}.beta-history-video-links a{border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.beta-history-video-links a:focus-visible{outline-offset:2px;outline:3px solid #5bc0eb}.beta-history-video-links img{object-fit:contain;width:36px;height:36px}.beta-history-detail-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-history-detail-title h2{min-width:0}.beta-history-filters>.beta-history-video-filter{flex-direction:row;align-items:center;gap:8px;width:auto;min-height:32px;font-weight:400;display:flex}.beta-history-search-panel .beta-history-video-filter input{accent-color:#9a7611;width:18px;height:18px;min-height:18px;margin:0;padding:0}.beta-history-filters>.beta-history-video-filter{white-space:nowrap;width:max-content;max-width:none}.beta-history-video-filter input{flex-shrink:0}.beta-history-correction{box-sizing:border-box;color:#000;background:#fff;border:1px solid #000;border-radius:12px;width:min(640px,100vw - 32px);max-height:85dvh;padding:16px;overflow:auto}.beta-history-correction::backdrop{background:#0008}.beta-history-correction fieldset{border:0;min-width:0;padding:0}.beta-history-correction label{flex-direction:column;gap:4px;margin:10px 0;display:flex}.beta-history-correction textarea{font:inherit;border:1px solid #000;border-radius:8px;min-height:70px;padding:8px}.beta-history-edit-person{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:4px;margin-bottom:6px;display:grid}.beta-history-edit-person input{box-sizing:border-box;width:100%;min-width:0}.beta-history-year{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-history-annual-slideshows{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.beta-history-annual-slideshows a{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.beta-history-annual-slideshows img{object-fit:contain}.beta-history-annual-slideshows a:focus-visible{outline-offset:2px;outline:3px solid #5bc0eb}.beta-history-heading{flex:1;min-width:0}.beta-history-heading p{margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.3}.beta-history-search-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.beta-history-search-heading h2{margin:0}.beta-history .beta-history-reset-filters{color:#fff;white-space:nowrap;background:#9a7611;border:1px solid #000;min-height:36px;padding:6px 8px;font-size:14px;line-height:1.25}.beta-history-body{position:relative}.beta-history-results-toolbar{z-index:5;background:#fff;border-bottom:1px solid #9a7611;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:8px;position:sticky;top:0}.beta-history .beta-history-results-toolbar button{padding:6px;font-size:14px}.beta-history .beta-history-scroll-top{color:#000;background:#fff8d6;border:1px solid #000;flex:0 0 36px;justify-content:center;align-items:center;width:36px;margin-left:auto;display:flex}.beta-history-up-arrow{display:flex;transform:rotate(90deg)}.beta-history .beta-history-results-toolbar button[aria-expanded=true]{background:#fff8d6}.andagenius-shell{color:#000;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow-x:hidden}.andagenius-titleImageWrap{flex:none;width:min(95vw,760px);margin:10px auto 0;padding:0 4px}.andagenius-titleImage{object-fit:fill;object-position:center top;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.andagenius-topScoreLine{box-sizing:border-box;color:#c51f1f;text-align:center;text-shadow:0 1px #ffffffbd;flex:none;max-width:min(95vw,760px);margin:6px auto 0;padding:0 14px;font-size:18px;font-weight:900;line-height:1.15}.andagenius-closeButton{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.andagenius-body{background:0 0;flex:1;min-height:0;padding:8px 12px 12px;overflow:hidden auto}.andagenius-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:680px;margin:0 auto 12px;display:grid}.andagenius-hudTile{text-align:center;background:#fff;border:1px solid #000;border-radius:8px;min-width:0;padding:8px 10px}.andagenius-hudTile span{color:#4d4d4d;font-size:12px;font-weight:800;line-height:1.1;display:block}.andagenius-hudTile strong{margin-top:2px;font-size:24px;font-weight:900;line-height:1;display:block}.andagenius-wok{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#333 0 44%,#171717 55%,#050505 78%,#000 100%);border-radius:50%;width:min(86vw,620px);margin:0 auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 16px #050505,inset 0 0 0 25px #2a2a2a,0 14px 24px #0000003d}.andagenius-oil{background:radial-gradient(circle at 34% 26%,#ffffff52,#0000 20%),radial-gradient(circle at 63% 65%,#c3801857,#0000 30%),linear-gradient(135deg,#f9d36b 0%,#d99b2b 52%,#b9791c 100%);border-radius:50%;position:absolute;inset:10%;overflow:hidden;box-shadow:inset 0 0 34px #60300875,inset 0 0 12px #ffec9757}.andagenius-oilSheen{filter:blur(2px);background:#ffffff38;border-radius:999px;width:48%;height:12%;animation:5s ease-in-out infinite andagenius-oilSway;position:absolute}.andagenius-oilSheenOne{top:22%;left:15%;transform:rotate(-14deg)}.andagenius-oilSheenTwo{animation-delay:-2s;bottom:25%;right:13%;transform:rotate(18deg)}.andagenius-bubble{background:#ffffff2e;border:1px solid #fff6c9b8;border-radius:50%;width:8px;height:8px;animation:1.45s ease-in-out infinite andagenius-bubble;position:absolute}.andagenius-andagi{z-index:5;border-radius:50%;transition:background .18s linear,transform .12s ease-out;position:absolute;box-shadow:inset -8px -10px 12px #481f0752,inset 6px 7px 10px #ffec9f4d,0 5px 8px #00000047}.andagenius-andagi-perfect{box-shadow:0 0 0 4px #ffd7003d,inset -8px -10px 12px #481f0757,inset 7px 8px 11px #ffe58052,0 6px 10px #0000004d}.andagenius-andagi-burnt{box-shadow:inset -7px -9px 12px #000c,inset 5px 5px 8px #644e3338,0 4px 9px #0000006b}.andagenius-andagiCrag{background:#fff4c047;border-radius:50%;position:absolute}.andagenius-andagiCragOne{width:26%;height:18%;top:24%;left:21%;transform:rotate(-24deg)}.andagenius-andagiCragTwo{background:#602a082e;width:18%;height:13%;bottom:25%;right:22%}.andagenius-ripple{z-index:-1;border:1px solid #ffface6b;border-radius:50%;animation:1.2s ease-out infinite andagenius-ripple;position:absolute;inset:-17%}.andagenius-flame{transform-origin:50% 95%;filter:drop-shadow(0 3px 3px #68140059);width:34px;height:44px;animation:.46s ease-in-out infinite alternate andagenius-flame;position:absolute;top:-34%;right:-22%;overflow:visible}.andagenius-flameOuter{fill:#f45112;stroke:#8d1700;stroke-width:2px}.andagenius-flameInner{fill:#ffd34f;stroke:#ff8a00;stroke-width:1.5px}.andagenius-tongs{transform-origin:50% 84%;z-index:15;pointer-events:none;filter:drop-shadow(0 6px 4px #00000061);width:150px;height:206px;transition:left .17s,top .17s;position:absolute;transform:translate(-50%,-84%)rotate(135deg)}.andagenius-tongsSvg{width:100%;height:100%;display:block;overflow:visible}.andagenius-tongsArm{transform-box:view-box;transform-origin:80px 24px;transition:transform .52s cubic-bezier(.18,.82,.2,1)}.andagenius-tongsArmLeft{transform:rotate(11deg)}.andagenius-tongsArmRight{transform:rotate(-11deg)}.andagenius-tongsClosed .andagenius-tongsArmLeft,.andagenius-tongsClosed .andagenius-tongsArmRight{transform:rotate(0)}.andagenius-tongsMetal{fill:none;stroke:url(#andagenius-metal-gradient);stroke-width:14px;stroke-linecap:round}.andagenius-tongsGrip{fill:#d8d8d8;stroke:#5f5f5f;stroke-width:4px;stroke-linejoin:round}.andagenius-tongsHighlight{fill:none;stroke:#ffffffc7;stroke-width:3px;stroke-linecap:round}.andagenius-tongsHingeOuter{fill:url(#andagenius-hinge-gradient);stroke:#555;stroke-width:3px}.andagenius-tongsHingeInner{fill:#f8f8f8;stroke:#777;stroke-width:2px}.andagenius-tongsMetalGradientStart{stop-color:#8f8f8f}.andagenius-tongsMetalGradientMiddle{stop-color:#f5f5f5}.andagenius-tongsMetalGradientEnd{stop-color:#707070}.andagenius-tongsHingeGradientStart{stop-color:#fff}.andagenius-tongsHingeGradientEnd{stop-color:#858585}.andagenius-catchScore{z-index:18;color:#fff;text-shadow:0 3px #000,0 0 12px #ffd550f2;pointer-events:none;font-size:38px;font-weight:900;animation:.9s ease-out forwards andagenius-scoreFloat;position:absolute;transform:translate(-50%,-50%)}.andagenius-catchScoreBad{color:#ff6b6b}.andagenius-controls{justify-content:center;gap:10px;max-width:680px;margin:14px auto 0;display:flex}.andagenius-introShell{overflow:hidden}.andagenius-introBody{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:18px 22px;display:flex}.andagenius-introText{color:#000;background:#ffffffe0;border:1px solid #000;border-radius:8px;max-width:620px;padding:16px 18px;font-size:24px;font-weight:900;line-height:1.2;box-shadow:0 5px 12px #00000029}.andagenius-introBottomImageWrap{pointer-events:none;flex:none;justify-content:center;align-items:flex-end;width:100%;display:flex}.andagenius-introBottomImage{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:42vh;display:block}.andagenius-closeGameBar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#ffffffb8);flex:none;justify-content:center;display:flex}.andagenius-greenButton,.andagenius-secondaryButton,.andagenius-closeGameButton,.andagenius-introButton{cursor:pointer;border:1px solid #000;border-radius:8px;min-height:42px;padding:0 18px;font-size:17px;font-weight:900}.andagenius-greenButton{color:#fff;background:#2ebf5b}.andagenius-secondaryButton{color:#000;background:#fff}.andagenius-closeGameButton{color:#000;min-width:220px;min-height:44px;box-shadow:none;background:#fff;border-radius:12px;padding:8px 10px;font-size:18px}.andagenius-introButton{color:#000;background:#fff;border-radius:12px;min-width:220px;min-height:48px;font-size:20px;box-shadow:0 4px 10px #0000002e}.andagenius-endPanel{text-align:center;background:linear-gradient(#f7c948 0%,#e66d1e 48%,#ba1e1e 100%);border:1px solid #000;border-radius:8px;max-width:360px;margin:12px auto 0;padding:10px 14px;box-shadow:0 6px 14px #56180838}.andagenius-endTitle{color:#fff;text-shadow:0 1px 2px #0000006b;font-size:14px;font-weight:900}.andagenius-endScore{color:#fff;text-shadow:0 2px 3px #0000006b;font-size:42px;font-weight:900;line-height:1}.andagenius-denied{text-align:left;padding:18px;font-weight:900}.andagenius-modalOverlay{z-index:9999;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.andagenius-scoreModal{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #000;border-radius:12px;width:min(420px,94vw);max-height:min(82vh,720px);padding:16px;overflow:auto;box-shadow:0 8px 28px #00000040}.andagenius-scoreModalSubmitted{width:min(680px,94vw);padding:18px}.andagenius-scoreModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.andagenius-scoreModalTitle{font-size:22px;font-weight:900;line-height:1.1}.andagenius-scoreModalScore{color:#5bc0eb;margin-top:2px;font-weight:900}.andagenius-scoreSubmittedMessage{color:#fff;text-align:center;text-shadow:0 1px 2px #0000006b;background:linear-gradient(#f7c948 0%,#e66d1e 48%,#ba1e1e 100%);border:1px solid #000;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:19px;font-weight:900}.andagenius-scoreTableWrap{background:#fff;border:1px solid #000;border-radius:8px;max-height:min(48vh,420px);margin-top:12px;overflow:auto}.andagenius-scoreTable{border-collapse:collapse;width:100%;font-size:15px}.andagenius-scoreTable th,.andagenius-scoreTable td{text-align:left;border-bottom:1px solid #00000024;padding:9px 10px}.andagenius-scoreTable th{z-index:1;color:#000;background:#f7c948;font-weight:900;position:sticky;top:0}.andagenius-scoreTable th:first-child,.andagenius-scoreTable td:first-child,.andagenius-scoreTable th:last-child,.andagenius-scoreTable td:last-child{text-align:center;width:72px}.andagenius-scoreTable td{font-weight:800}.andagenius-scoreTable tbody tr:nth-child(2n){background:#f7c94824}.andagenius-scoreTableEmpty{color:#4d4d4d;text-align:center;padding:18px;font-weight:900}.andagenius-fieldLabel{flex-direction:column;gap:6px;margin-top:14px;font-size:14px;font-weight:900;display:flex}.andagenius-textInput{box-sizing:border-box;color:#000;background:#fff;border:1px solid #000;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:16px}.andagenius-fieldNote,.andagenius-modalStatus{color:#4d4d4d;margin-top:7px;font-size:13px;font-weight:800}.andagenius-modalStatus{color:#cc2f2f}.andagenius-modalActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@keyframes andagenius-bubble{0%{opacity:0;transform:scale(.5)}45%{opacity:.85}to{opacity:0;transform:scale(1.5)translateY(-16px)}}@keyframes andagenius-ripple{0%{opacity:.5;transform:scale(.72)}to{opacity:0;transform:scale(1.3)}}@keyframes andagenius-flame{0%{transform:rotate(-28deg)scale(.9)}to{transform:rotate(-18deg)scale(1.08)}}@keyframes andagenius-scoreFloat{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1.1)}}@keyframes andagenius-oilSway{0%,to{transform:translate(-2%)rotate(-14deg)}50%{transform:translate(5%)rotate(-9deg)}}@media (width<=520px){.andagenius-body{padding:10px}.andagenius-wok{width:min(94vw,520px)}.andagenius-hudTile strong{font-size:21px}.andagenius-tongs{width:168px;height:219px}}.nameThatSongGame{color:#111;box-sizing:border-box;--nts-red:#d92534;--nts-blue:#2463eb;--nts-teal:#0f9f9a;--nts-gold:#f4b63f;--nts-ink:#171717;--nts-muted:#686868;--nts-line:#1717171f;--nts-shadow:0 10px 24px #17171714;--nts-score-row-height:52px;--nts-score-row-gap:6px;--nts-score-list-five:calc((var(--nts-score-row-height) * 5) + (var(--nts-score-row-gap) * 4));--nts-score-sheet-height:calc(var(--nts-score-list-five) + 158px);background:#fff;flex-direction:column;min-height:100vh;display:flex}.nameThatSongGame *,.nameThatSongGame :before,.nameThatSongGame :after{box-sizing:border-box}.nameThatSongGame__topBar{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 8px;display:flex}.nameThatSongGame__titleBlock{text-align:left;min-width:0}.nameThatSongGame h1{color:var(--nts-ink);text-shadow:none;letter-spacing:0;word-spacing:3px;margin:0;font-size:30px;font-weight:950;line-height:1.08}.nameThatSongGame__primaryButton{border:1px solid var(--nts-line);color:var(--nts-ink);font:inherit;cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;font-weight:1000}.nameThatSongGame__closeButton{color:#fff;cursor:pointer;background:#d92534;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 18px #d9253438}.nameThatSongGame__stage{flex:1;padding:0;display:block}.nameThatSongGame__panel{text-align:center;width:100%;max-width:560px;margin:0 auto;padding:8px 16px 92px}.nameThatSongGame__roundMeta,.nameThatSongGame__resultRow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.nameThatSongGame__heroRow{border:1px solid var(--nts-line);box-shadow:var(--nts-shadow);background:linear-gradient(90deg,#d925340f,#0f9f9a0d),#fff;border-radius:8px;grid-template-columns:minmax(72px,1fr) minmax(132px,168px) minmax(72px,1fr);align-items:center;gap:12px;margin:10px 0 18px;padding:12px 10px;display:grid}.nameThatSongGame__levelReadout,.nameThatSongGame__masteryMeter{color:#111;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:1000;display:flex}.nameThatSongGame__levelReadout span,.nameThatSongGame__masteryMeter span{color:var(--nts-muted);letter-spacing:0;font-size:11px;line-height:1.05}.nameThatSongGame__levelReadout strong{color:var(--nts-ink);text-shadow:none;font-size:116px;font-weight:1000;line-height:.9}.nameThatSongGame__thermometer{background:linear-gradient(#fff 0%,#f2fbfb 100%);border:1px solid #1717173d;border-radius:999px;align-items:flex-end;width:24px;height:118px;padding:3px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffd1}.nameThatSongGame__thermometerFill{background:linear-gradient(0deg, var(--nts-red) 0%, var(--nts-gold) 56%, var(--nts-teal) 100%);width:100%;min-height:4px;box-shadow:none;border-radius:999px;transition:height .22s}.nameThatSongGame__mascotFrame{place-items:center;width:168px;height:168px;margin:0 auto;display:grid}.nameThatSongGame__mascotImage{object-fit:contain;filter:drop-shadow(0 10px 18px #1717171f);max-width:100%;max-height:100%;display:block}.nameThatSongGame__playButton{background:var(--nts-teal);color:#fff;min-height:54px;font:inherit;cursor:pointer;text-transform:uppercase;border:1px solid #0f9f9a3d;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:0 26px;font-size:18px;font-weight:1000;display:inline-flex;box-shadow:0 10px 18px #0f9f9a2e}.nameThatSongGame__playButton--playing{background:var(--nts-ink);border-color:#1717173d}.nameThatSongGame__playButton--loading,.nameThatSongGame__playButton:disabled{cursor:wait;opacity:.9;background:#178d89;border-color:#0f9f9a3d}.nameThatSongGame__buttonSpinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite nameThatSongSpin}.nameThatSongGame__clipStatus,.nameThatSongGame__status,.nameThatSongGame__missing{font-size:13px;font-weight:850;line-height:1.3}.nameThatSongGame__clipStatus{color:#555;margin-bottom:12px}.nameThatSongGame__status{color:#555;margin:12px 0}.nameThatSongGame__playerGate{text-align:center;padding:22px 0 8px}.nameThatSongGame__playerGate h2,.nameThatSongGame__scoreboardToggle h2{color:var(--nts-ink);text-transform:uppercase;text-shadow:none;margin:0 0 12px;font-size:22px;font-weight:1000;line-height:1.1}.nameThatSongGame__scoreboardToggle h2{text-align:center;grid-column:2;margin:0}.nameThatSongGame__scoreFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.nameThatSongGame__scoreFilterButton{border:1px solid var(--nts-line);color:#333;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:950;line-height:1.1}.nameThatSongGame__scoreFilterButton--active{color:#0c6f6b;background:#e9f8f7;border-color:#0f9f9a80}.nameThatSongGame__playerChoices{gap:10px;display:grid}.nameThatSongGame__playerButton{border:1px solid var(--nts-line);color:#111;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--nts-shadow);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:1000;display:grid}.nameThatSongGame__playerAvatar,.nameThatSongGame__playerInitials{object-fit:cover;color:#fff;background:#111;border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:1000;display:grid}.nameThatSongGame__playerPill{border:1px solid var(--nts-line);color:#222;text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:0 0 12px;padding:5px 6px;font-size:13px;font-weight:900;display:flex}.nameThatSongGame__currentPlayer{align-items:center;gap:8px;min-width:0;display:flex}.nameThatSongGame__currentPlayer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nameThatSongGame__currentPlayerAvatar,.nameThatSongGame__currentPlayerInitials{object-fit:cover;background:var(--nts-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:1000;display:grid}.nameThatSongGame__playerActions{flex:none;align-items:center;gap:6px;display:flex}.nameThatSongGame__playerPill button{color:#fff;min-height:26px;font:inherit;cursor:pointer;background:#111;border:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:950}.nameThatSongGame__playerPill .nameThatSongGame__playerResetButton{background:#d92534}.nameThatSongGame__missing{color:#6b4300;text-align:left;background:#fff7dc;border:1px solid #a256003d;border-radius:8px;margin-bottom:12px;padding:10px}.nameThatSongGame__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.nameThatSongGame__choiceButton{border:1px solid var(--nts-line);color:#111;width:100%;min-width:0;min-height:52px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:1000;line-height:1.18;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 8px 18px #17171714}.nameThatSongGame__choiceButton:nth-child(4n+1){border-left:5px solid var(--nts-red);background:#fff7f8}.nameThatSongGame__choiceButton:nth-child(4n+2){border-left:5px solid var(--nts-blue);background:#f5f8ff}.nameThatSongGame__choiceButton:nth-child(4n+3){border-left:5px solid var(--nts-teal);background:#f2fbfa}.nameThatSongGame__choiceButton:nth-child(4n){border-left:5px solid var(--nts-gold);background:#fffaf0}.nameThatSongGame__choiceButton:active{transform:translateY(3px);box-shadow:0 4px 10px #17171714}.nameThatSongGame__choiceButton--correct{background:#dff6df;border-color:#1e8f34}.nameThatSongGame__choiceButton--wrong{background:#ffe0e0;border-color:#c32126}.nameThatSongGame__imageBonus{gap:12px;display:grid}.nameThatSongGame__imageBonusHeader{text-align:center;gap:3px;display:grid}.nameThatSongGame__imageBonusHeader span{color:var(--nts-teal);text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}.nameThatSongGame__imageBonusHeader strong{color:var(--nts-ink);font-size:24px;font-weight:1000;line-height:1.1}.nameThatSongGame__imageBonusPhotoFrame{aspect-ratio:1;width:min(100%,360px);box-shadow:var(--nts-shadow);background:#fff;border:1px solid #000;border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.nameThatSongGame__imageBonusPhoto{object-fit:cover;width:100%;height:100%;display:block}.nameThatSongGame__puzzleReveal{pointer-events:none;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.nameThatSongGame__puzzleReveal span{opacity:1;background:#fff;border:1px solid #00000014;transform:scale(1)}.nameThatSongGame__puzzleReveal span:nth-child(4n+1){border-radius:14px 5px 12px}.nameThatSongGame__puzzleReveal span:nth-child(4n+2){border-radius:5px 14px 5px 12px}.nameThatSongGame__puzzleReveal span:nth-child(4n+3){border-radius:12px 5px 14px}.nameThatSongGame__puzzleReveal--running span{animation:.36s forwards nameThatSongPuzzleReveal;animation-delay:calc(var(--tile-index) * .19s)}.nameThatSongGame__puzzleReveal--answered span{opacity:0;animation:none;transform:scale(.72)}.nameThatSongGame__choices--bonus{margin-top:2px}@keyframes nameThatSongPuzzleReveal{to{opacity:0;transform:scale(.72)}}.nameThatSongGame__resultRow{text-align:left;margin-top:14px}.nameThatSongGame__scoreSummary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.nameThatSongGame__scoreSummary>div{border:1px solid var(--nts-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:flex;box-shadow:0 8px 18px #1717170f}.nameThatSongGame__scoreSummary span{color:var(--nts-muted);text-transform:uppercase;font-size:11px;font-weight:950}.nameThatSongGame__scoreSummary strong{color:var(--nts-ink);font-size:18px;font-weight:1000;line-height:1}.nameThatSongGame__scores{z-index:40;text-align:left;background:#fff;border:1px solid #17171724;border-radius:8px;width:min(100% - 24px,536px);max-height:64px;margin:0;padding:10px;transition:max-height .22s,box-shadow .22s;position:fixed;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #1717172e}.nameThatSongGame__scores--expanded{max-height:min(calc(100dvh - 24px), var(--nts-score-sheet-height));box-shadow:0 24px 70px #17171742}.nameThatSongGame__scoreboardToggle{width:100%;min-height:42px;color:var(--nts-ink);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;padding:0 4px;display:grid}.nameThatSongGame__scoreboardToggleIcon{color:#111;background:#f4f4f4;border-radius:999px;grid-column:3;justify-self:end;place-items:center;width:34px;height:34px;transition:transform .22s;display:grid}.nameThatSongGame__scores--expanded .nameThatSongGame__scoreboardToggleIcon{transform:rotate(180deg)}.nameThatSongGame__scoreboardBody{opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;max-height:0;transition:max-height .22s,opacity .14s;display:grid}.nameThatSongGame__scores--expanded .nameThatSongGame__scoreboardBody{max-height:calc(min(calc(100dvh - 24px), var(--nts-score-sheet-height)) - 62px);opacity:1;pointer-events:auto}.nameThatSongGame__scoreList{gap:var(--nts-score-row-gap);max-height:var(--nts-score-list-five);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;display:grid;overflow-y:auto}.nameThatSongGame__scoreRow{min-width:0;min-height:var(--nts-score-row-height);border:1px solid var(--nts-line);color:#222;background:#fff;border-radius:8px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:850;display:grid;box-shadow:0 7px 16px #1717170f}.nameThatSongGame__scoreRow>span:first-child{color:var(--nts-ink);text-align:center;font-size:18px;font-weight:1000}.nameThatSongGame__scoreRow--current{background:#f2fbfa;border-color:#0f9f9a6b}.nameThatSongGame__scoreRow strong{text-overflow:ellipsis;white-space:nowrap;color:#111;min-width:0;font-size:18px;font-weight:1000;line-height:1.05;overflow:hidden}.nameThatSongGame__scoreAvatar,.nameThatSongGame__scoreInitials{object-fit:cover;color:#fff;background:#111;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.nameThatSongGame__scoreStats{color:#222;text-align:right;white-space:nowrap;gap:2px;font-size:14px;font-weight:950;line-height:1.08;display:grid}.nameThatSongGame__primaryButton{min-height:40px;padding:0 16px}.nameThatSongGame__scoreBadge{background:linear-gradient(135deg,#fff3a0,#f2c94c 52%,#b87a0a);border:2px solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;margin:8px auto 18px;line-height:1;display:flex}.nameThatSongGame__scoreBadge span{text-transform:uppercase;font-size:20px;font-weight:1000}.nameThatSongGame__scoreBadge strong{font-size:48px;font-weight:1000}.nameThatSongGame__finished h2{margin:0 0 8px;font-size:28px}.nameThatSongGame__finished p{color:#444;margin:0 0 16px;font-weight:800}.nameThatSongGame__levelSummary{gap:12px;width:min(100%,420px);margin:0 auto 18px;display:grid}.nameThatSongGame__levelSummaryPoints{border:1px solid var(--nts-line);color:#111;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.nameThatSongGame__levelSummaryPoints span{color:var(--nts-muted);text-transform:uppercase;font-size:13px;font-weight:950}.nameThatSongGame__levelSummaryPoints strong{font-size:19px;font-weight:1000;line-height:1}.nameThatSongGame__levelSongList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nameThatSongGame__levelSongList span{color:#222;background:#0f9f9a0f;border:1px solid #1717171a;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.15;display:flex}.nameThatSongGame__finishedActions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:min(100%,340px);margin:0 auto;display:grid}.nameThatSongGame__finishedActions .nameThatSongGame__primaryButton,.nameThatSongGame__finishedActions .nameThatSongGame__secondaryButton{width:100%}.nameThatSongGame__finishedPlaceholder{min-height:120px}.nameThatSongGame__levelCompletePopover{box-sizing:border-box;background:#fff;border:1px solid #0000002e;border-radius:8px;flex-direction:column;gap:14px;width:min(100%,460px);max-height:min(720px,100dvh - 36px);padding:18px;display:flex;box-shadow:0 18px 52px #0000003d}.nameThatSongGame__levelCompleteScroll{-webkit-overflow-scrolling:touch;text-align:center;min-height:0;padding:2px 4px 4px;overflow-y:auto}.nameThatSongGame__levelCompletePopover h2{margin:0 0 8px;font-size:28px}.nameThatSongGame__levelCompletePopover p{color:#444;margin:0 0 16px;font-weight:800}.nameThatSongGame__resetButton{color:#555;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:13px;font-weight:900}.nameThatSongGame__popoverBackdrop{z-index:1000;background:#0000005c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nameThatSongGame__correctPopover{background:#fff;border:1px solid #0000002e;border-radius:8px;flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);padding:22px;display:flex;box-shadow:0 18px 52px #0000003d}.nameThatSongGame__correctBadge{color:#111;background:linear-gradient(135deg,#fff3a0,#f2c94c 52%,#b87a0a);border:2px solid #111;border-radius:50%;place-items:center;width:136px;height:136px;font-size:28px;font-weight:1000;display:grid}.nameThatSongGame__correctBadge--wrong{background:linear-gradient(135deg,#ffe0e0,#ff9f9f 52%,#ef2b2f);font-size:25px}.nameThatSongGame__correctSong{color:#111;text-align:center;font-size:18px;font-weight:900;line-height:1.2}.nameThatSongGame__pointsEarned{color:#1e8f34;font-size:18px;font-weight:1000;line-height:1}.nameThatSongGame__pointsEarned--penalty{color:#c32126}.nameThatSongGame__confirmPopover{background:#fff;border:1px solid #0000002e;border-radius:8px;flex-direction:column;gap:14px;width:min(100%,380px);padding:22px;display:flex;box-shadow:0 18px 52px #0000003d}.nameThatSongGame__bonusIntroPopover{background:linear-gradient(135deg,#f4b63f2e,#0f9f9a1f),#fff;border:1px solid #0000002e;border-radius:8px;flex-direction:column;align-items:center;gap:14px;width:min(100%,380px);padding:24px;display:flex;box-shadow:0 18px 52px #0000003d}.nameThatSongGame__bonusIntroBadge{color:#111;text-transform:uppercase;background:linear-gradient(135deg,#fff7bd,#f4b63f 52%,#b66d00);border:2px solid #111;border-radius:50%;place-items:center;width:118px;height:118px;font-size:25px;font-weight:1000;line-height:1;display:grid}.nameThatSongGame__bonusIntroPopover p{color:#333;text-align:center;margin:0;font-size:15px;font-weight:850;line-height:1.35}.nameThatSongGame__confirmTitle{color:#111;text-align:center;font-size:24px;font-weight:1000;line-height:1.1}.nameThatSongGame__confirmPopover p{color:#333;text-align:center;margin:0;font-size:15px;font-weight:800;line-height:1.35}.nameThatSongGame__confirmActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nameThatSongGame__secondaryButton,.nameThatSongGame__dangerButton{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;font-size:14px;font-weight:1000}.nameThatSongGame__secondaryButton{border:1px solid var(--nts-line);color:#111;background:#fff}.nameThatSongGame__dangerButton{color:#fff;background:#d92534;border:1px solid #b91c1c}@keyframes nameThatSongSpin{to{transform:rotate(360deg)}}@media (width<=430px){.nameThatSongGame h1{font-size:25px}.nameThatSongGame__closeButton{height:36px;padding:0 10px;font-size:13px}.nameThatSongGame__heroRow{grid-template-columns:minmax(58px,1fr) minmax(118px,148px) minmax(58px,1fr);gap:8px}.nameThatSongGame__mascotFrame{width:148px;height:148px}.nameThatSongGame__levelReadout strong{font-size:84px}.nameThatSongGame__levelReadout span,.nameThatSongGame__masteryMeter span{font-size:10px}.nameThatSongGame__thermometer{height:104px}.nameThatSongGame__scoreRow{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:6px;font-size:14px}.nameThatSongGame__scoreAvatar,.nameThatSongGame__scoreInitials{width:34px;height:34px}.nameThatSongGame__scoreStats{font-size:13px}.nameThatSongGame__scoreRow>span:first-child,.nameThatSongGame__scoreRow strong{font-size:16px}}@media (width<=360px){.nameThatSongGame__choices{grid-template-columns:1fr}}
