.basin-module__r40-aa__basin{flex:1;min-height:62svh;position:relative;overflow:hidden}.basin-module__r40-aa__canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.basin-module__r40-aa__controls{flex-wrap:wrap;align-items:baseline;gap:0 clamp(20px,3.4vw,46px);display:flex}.basin-module__r40-aa__button{appearance:none;min-height:44px;font:inherit;font-size:var(--rp-tiny);letter-spacing:.18em;color:var(--rp-sumi-3);cursor:pointer;transition:color var(--rp-soak);background:0 0;border:0;padding:0;line-height:2.4;position:relative}.basin-module__r40-aa__button:after{content:"";left:0;right:0;bottom:calc(.5 * (44px - 2.4em) + .12 * var(--rp-pitch));opacity:.28;height:1px;transition:opacity var(--rp-soak), background-color var(--rp-soak);background:currentColor;position:absolute}.basin-module__r40-aa__button:hover,.basin-module__r40-aa__button:focus-visible{color:var(--rp-sumi)}.basin-module__r40-aa__button:hover:after,.basin-module__r40-aa__button:focus-visible:after{opacity:1}.basin-module__r40-aa__button:active{color:var(--rp-sumi-2)}.basin-module__r40-aa__save:hover,.basin-module__r40-aa__save:focus-visible{color:var(--rp-shu)}.basin-module__r40-aa__hint{font-size:var(--rp-tiny);letter-spacing:.06em;color:var(--rp-sumi-4);line-height:2.4}.basin-module__r40-aa__fallback{min-height:40svh;font-size:var(--rp-tiny);letter-spacing:.06em;color:var(--rp-sumi-4);flex:1;align-items:center;max-width:34em;line-height:2.3;display:flex}@media (max-width:767px){.basin-module__r40-aa__basin{min-height:54svh}.basin-module__r40-aa__controls{gap:0 clamp(16px,5vw,28px)}}
