:root{--vf-plum:#4b1638;--vf-plum-aged:#33102a;--vf-wall-purple:#5e285e;--vf-gold:#c9a227;--vf-gold-light:#e0be6b;--vf-parchment:#f7f1e4;--vf-ivory:#fbf7ec;--vf-sage:#7c8b5e;--vf-forest:#3f4e36;--vf-walnut:#4a3524;--vf-ink:#2b2420;--vf-fog:#71695f;--vf-danger:#8b2f3c;--vf-line:#4a35242e;--vf-line-gold:#c9a22785;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-1:0 1px 2px #2b24201f;--shadow-2:0 18px 48px #33102a29;--ease:cubic-bezier(.32,.08,.24,1);--settle:cubic-bezier(.16,1,.3,1);--content-max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--vf-parchment);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--vf-ink);background:radial-gradient(circle at 15% 0%, #c9a22714, transparent 28rem), var(--vf-parchment);margin:0;font:16px/1.55 Avenir Next,Segoe UI,Inter,system-ui,-apple-system,sans-serif}body:before{content:"";pointer-events:none;opacity:.025;background-image:radial-gradient(#4a3524d9 .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:3px solid var(--vf-gold);outline-offset:3px}h1,h2,h3,.display{color:var(--vf-plum);font-family:Georgia,Times New Roman,serif}h1,h2,h3,p{margin-top:0}.display{letter-spacing:-.04em;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.page-title{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.page-lede{max-width:70ch;color:var(--vf-walnut);font-size:1.04rem}.eyebrow{color:var(--vf-plum);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.muted{color:var(--vf-fog)}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:1000;background:var(--vf-gold);color:var(--vf-plum-aged);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--vf-plum);border:1px solid #e0be6bb8;border-radius:50%;flex:none;width:38px;height:38px;display:block;overflow:hidden;box-shadow:0 4px 12px #14041133}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{line-height:1.05;display:grid}.brand-name{letter-spacing:.14em;text-transform:uppercase;font-family:Georgia,serif;font-size:1.05rem;font-weight:700}.brand-sub{color:var(--vf-gold-light);letter-spacing:.2em;text-transform:uppercase;margin-top:.23rem;font-size:.62rem;font-weight:700}.site-header{z-index:80;background:linear-gradient(105deg, var(--vf-plum-aged), var(--vf-plum));min-height:64px;color:var(--vf-ivory);border-bottom:1px solid #e0be6b59;position:sticky;top:0;box-shadow:0 8px 22px #33102a24}.site-header-inner{align-items:center;gap:1rem;width:min(100%,1240px);min-height:64px;margin:auto;padding:0 1rem;display:flex}.site-nav{align-items:center;gap:.4rem;margin-left:auto;display:flex}.site-nav a{border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:.55rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav .keep-mobile{white-space:nowrap;flex:none}.site-nav a:hover{background:#ffffff14}.site-nav .feedback-toggle{color:#fbf7ecd1;font-size:.78rem}.site-nav .feedback-toggle:hover{color:#fff;background:#ffffff14}.page-shell{width:min(100%, var(--content-max));z-index:1;margin:auto;padding:2rem 1rem 4rem;position:relative}.dashboard-page{width:100%;max-width:none;min-height:calc(100vh - 64px);padding:2rem max(1rem,calc((100% - var(--content-max)) / 2)) 4rem;background-color:var(--vf-wall-purple);background-image:url(/brand/customer-dashboard-purple-gold-wall.webp);background-position:50%;background-size:cover;background-attachment:fixed;margin:0}.dashboard-page>*{width:min(100%,var(--content-max));margin-inline:auto}.dashboard-hero{isolation:isolate;border:1px solid var(--vf-line-gold);border-left:5px solid var(--vf-gold);border-radius:var(--radius-lg);min-height:260px;color:var(--vf-ivory);box-shadow:var(--shadow-2);background:radial-gradient(circle at 88% 22%,#c9a22724,#0000 34%),linear-gradient(110deg,#2a0a22,#3b102f);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.dashboard-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1b081633,#1b081657),url(/brand/customer-dashboard-tea-ceremony.jpg) 50% 43%/cover no-repeat;width:62%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 0% 42%,#000000b3 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 42%,#000000b3 62%,#0000 100%)}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero-copy{max-width:650px}.dashboard-hero .eyebrow{color:var(--vf-gold-light)}.dashboard-hero .page-title,.dashboard-hero .page-lede{color:var(--vf-ivory);text-shadow:0 2px 18px #10040dad}.dashboard-hero .page-lede{max-width:58ch;margin-bottom:0}.dashboard-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-hero-actions .btn{min-height:54px;box-shadow:0 12px 30px #10040d4d}.dashboard-hero .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff80}.dashboard-back-link{color:var(--vf-ivory);text-shadow:0 1px 8px #140411ad;margin-bottom:.75rem}.dashboard-page>section>.section-label,.dashboard-page>.section-label{color:var(--vf-gold-light);text-shadow:0 1px 8px #140411ad}.dashboard-page>section>.section-label:after,.dashboard-page>.section-label:after{background:linear-gradient(90deg,#e0be6bb8,#0000)}.dashboard-page>.notice{box-shadow:var(--shadow-1);background:#fbf7ecf5}.dashboard-page>form>.row>.btn-secondary{border-color:var(--vf-gold-light);background:var(--vf-ivory);color:var(--vf-plum)}.dashboard-page>.empty-state,.dashboard-page>section>.empty-state{box-shadow:var(--shadow-1);background:#fbf7ecf0}.dashboard-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.sidebar{background:linear-gradient(180deg, var(--vf-plum), var(--vf-plum-aged));color:var(--vf-ivory);padding:1rem .75rem}.sidebar nav{gap:.25rem;display:grid;position:sticky;top:80px}.sidebar nav>.btn{border-radius:var(--radius-md);color:#fbf7ecd1;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.65rem .8rem;font-weight:700;display:flex}.sidebar nav>.btn:hover,.sidebar nav>.btn.active{color:#fff;background:#ffffff1a}.dashboard-content{background-color:var(--vf-wall-purple);background-image:url(/brand/customer-dashboard-purple-gold-wall.webp);background-position:50%;background-size:cover;background-attachment:fixed;min-width:0;padding:2rem 1.25rem 4rem}.dashboard-content>*{width:min(100%, var(--content-max));margin-inline:auto}.dashboard-content>.page-title,.dashboard-content>.page-heading-row .page-title{color:var(--vf-ivory);text-shadow:0 2px 18px #1404119e}.dashboard-content>.page-lede,.dashboard-content>.page-heading-row .page-lede{color:#fbf7ece0;text-shadow:0 2px 12px #1404118c}.dashboard-content>.section-label{color:var(--vf-gold-light);text-shadow:0 1px 8px #140411ad}.dashboard-content>.section-label:after{background:linear-gradient(90deg,#e0be6bb8,#0000)}.dashboard-content>section>.btn-quiet{color:var(--vf-ivory)}.customer-mobile-nav{display:none}.card{border:1px solid var(--vf-line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);background:#fbf7ecf5;padding:1.25rem}.card+.card{margin-top:1rem}.card-title{margin:0;font-size:1.35rem;line-height:1.2}.card-meta{color:var(--vf-fog);font-size:.86rem}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-footer{border-top:1px solid var(--vf-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.1rem;padding-top:1rem;display:flex}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.stack{gap:1rem;display:grid}.event-editor-layout>*{min-width:0}.event-editor-flight-header{flex-wrap:wrap}.event-editor-flight-header>*{min-width:0}.event-editor-tea-select{flex:0 28rem;width:28rem;min-width:0;max-width:100%}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spacer{flex:1}.section-label{color:var(--vf-plum);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.8rem 0 .8rem;font-size:.74rem;font-weight:800;display:flex}.section-label:after{content:"";background:linear-gradient(90deg,#4a352459,#0000);flex:1;height:1px}.btn{border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:transform .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.68rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.52;cursor:not-allowed;transform:none}.btn-primary{background:var(--vf-sage);border-color:var(--vf-sage);color:#fff}.btn-gold{background:var(--vf-gold);border-color:var(--vf-gold);color:var(--vf-plum-aged)}.btn-secondary{color:var(--vf-plum);background:0 0;border-color:#4b163859}.btn-danger{background:var(--vf-plum-aged);border-color:var(--vf-plum-aged);color:var(--vf-ivory)}.btn-quiet{color:var(--vf-plum);background:0 0;border-color:#0000;padding-inline:.4rem}.btn-icon{width:44px;min-width:44px;padding-inline:0}.btn-attention:not(:disabled):not([aria-disabled=true]):not(.disabled){transform-origin:50% 55%;animation:5.8s ease-in-out infinite attention-wiggle}.btn-attention:not(:disabled):not([aria-disabled=true]):not(.disabled):is(:hover,:focus-visible,:active){animation:none}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--vf-forest);border-color:var(--vf-forest);transform:translateY(-2px);box-shadow:0 8px 18px #3f4e363d}.btn-secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--vf-plum);background:#4b163812;transform:translateY(-2px);box-shadow:0 7px 16px #4b163821}.btn-gold:not(:disabled):not([aria-disabled=true]):hover{background:var(--vf-gold-light);border-color:var(--vf-gold-light);transform:translateY(-2px);box-shadow:0 8px 18px #c9a22740}}.chip{border:1px solid var(--vf-line);min-height:28px;color:var(--vf-walnut);white-space:nowrap;background:#ffffff8c;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.chip-success{color:var(--vf-forest);background:#7c8b5e21;border-color:#3f4e3640}.chip-live{color:var(--vf-gold-light);background:var(--vf-plum-aged);border-color:#e0be6b73}.chip-warning{color:var(--vf-walnut);background:#c9a22726;border-color:#c9a22773}.field{gap:.38rem;margin-bottom:1rem;display:grid}.field label{color:var(--vf-walnut);font-size:.77rem;font-weight:800}.input,.select,.textarea{border-radius:var(--radius-md);background:var(--vf-ivory);width:100%;min-height:46px;color:var(--vf-ink);border:1px solid #4a352457;padding:.72rem .8rem}.password-control{position:relative}.password-control .input{padding-right:4.4rem}.password-visibility-toggle{border-radius:var(--radius-sm);min-height:36px;color:var(--vf-plum);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem .55rem;font-size:.76rem;font-weight:800;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.password-visibility-toggle:hover{background:#4b163812}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:3px solid #c9a22747}.textarea{resize:vertical;min-height:112px}.input:focus,.select:focus,.textarea:focus{border-color:var(--vf-gold);outline:3px solid #c9a22733}.help{color:var(--vf-fog);font-size:.78rem}.form-error{border-left:4px solid var(--vf-plum);color:var(--vf-plum-aged);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#4b163814;padding:.8rem 1rem}.notice{border-left:4px solid var(--vf-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#c9a22717;padding:.85rem 1rem}.notice.success{border-color:var(--vf-sage);color:var(--vf-forest);background:#7c8b5e1a}.notice.error{border-color:var(--vf-plum);color:var(--vf-plum-aged);background:#4b163814}.connection-banner{z-index:200;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.connection-banner .btn{flex:none}.table-wrap{background:var(--vf-ivory);border:1px solid var(--vf-line);border-radius:var(--radius-md);overflow-x:auto}.mobile-swipe-list{display:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #4a35241a;padding:.8rem .75rem}th{background:var(--vf-walnut);color:var(--vf-parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}tr:last-child td{border-bottom:0}.auth-page{z-index:1;place-items:center;min-height:100vh;padding:1rem;display:grid;position:relative}.auth-card{border:1px solid var(--vf-line);border-radius:var(--radius-lg);width:min(100%,500px);box-shadow:var(--shadow-2);background:#fbf7ecf7;padding:clamp(1.25rem,4vw,2.2rem)}.auth-card .brand{width:100%;color:var(--vf-plum);justify-content:center;margin-bottom:1.4rem}.auth-card .brand-sub{color:var(--vf-walnut)}.live-shell{background-color:var(--vf-wall-purple);background-image:url(/brand/customer-dashboard-purple-gold-wall.webp);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding-bottom:96px}.live-shell .btn{min-width:48px;min-height:48px}.live-shell .btn-danger:hover{transform:none}.live-topbar{z-index:70;background:linear-gradient(105deg,var(--vf-plum-aged),var(--vf-plum));min-height:64px;color:var(--vf-ivory);border-bottom:1px solid var(--vf-line-gold);align-items:center;gap:1rem;padding:.65rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #33102a24}.live-topbar-event{min-width:0}.live-topbar-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-topbar-event div{color:#fbf7ecb8;font-size:.72rem}.live-topbar .chip{color:var(--vf-ivory);background:#fbf7ec1a;border-color:#e0be6b80}.live-topbar .chip-success,.live-topbar .chip-warning{border-color:var(--vf-gold-light);background:var(--vf-gold-light);color:var(--vf-plum-aged)}.live-shell>.notice{color:var(--vf-ink);box-shadow:var(--shadow-1);background:#fbf7ecf5}.live-shell>.notice.success{color:var(--vf-forest);background:#fbf7ecf5}.live-shell>.notice.error{color:var(--vf-plum-aged);background:#fbf7ecf5}.live-main{width:min(100%, var(--content-max));margin:auto;padding:1.25rem 1rem 2rem}.live-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr);align-items:start;gap:1rem;display:grid}.command-rail{z-index:100;min-height:84px;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--vf-line-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1e4f7;position:fixed;bottom:0;left:0;right:0}.command-inner{width:min(100%, var(--content-max));gap:.75rem;margin:auto;display:flex}.command-inner>.btn:not(.btn-danger),.command-inner .btn-primary,.command-inner .btn-gold{min-height:64px}.command-inner .btn-primary,.command-inner .btn-gold{flex:1;min-width:0;font-size:1rem}.command-inner>:not(.btn-danger)+.btn-danger{margin-left:.75rem}.reveal-actions{flex:1;gap:1.5rem}.agora-room{border:1px solid var(--vf-line-gold);border-radius:var(--radius-lg);background:var(--vf-plum-aged);color:var(--vf-ivory);box-shadow:var(--shadow-2);overflow:hidden}.agora-room-host{margin-bottom:1rem}.agora-room-guest{z-index:95;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));width:min(420px,100vw - 1.5rem);position:fixed}.agora-room-header{background:#33102af5;border-bottom:1px solid #e0be6b40;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.65rem .8rem;display:flex}.agora-room-header>div{align-items:center;gap:.5rem;min-width:0;display:flex}.agora-room-header strong{color:var(--vf-ivory);font-size:.88rem}.agora-room-header small{color:var(--vf-gold-light);white-space:nowrap}.agora-live-dot{background:var(--vf-fog);border-radius:50%;flex:none;width:9px;height:9px}.agora-live-dot.active{background:#79c68d;box-shadow:0 0 0 4px #79c68d26}.agora-collapse{color:var(--vf-ivory);white-space:nowrap;padding:.35rem .55rem;min-height:36px!important}.agora-room-body{padding:.75rem}.agora-room-entry{text-align:center;gap:.6rem;display:grid}.agora-room-entry p{margin:0}.agora-room-entry .help{color:#fbf7ecb8}.agora-view-controls{justify-content:flex-end;gap:.45rem;margin-bottom:.55rem;display:flex}.agora-view-controls .btn{min-height:36px;padding:.35rem .7rem;font-size:.72rem}.agora-video-stage{position:relative}.agora-video-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;max-height:360px;display:grid;overflow-y:auto}.agora-room-host .agora-video-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-flow:dense;align-content:start;min-height:500px;max-height:560px}.agora-room-host .agora-video-grid-speaker{grid-auto-rows:132px}.agora-room-host .agora-video-grid-gallery{grid-auto-rows:minmax(160px,1fr)}.agora-video-tile,.agora-waiting-tile{border-radius:var(--radius-md);background:#180713;border:1px solid #e0be6b4d;min-height:132px;position:relative;overflow:hidden}.agora-room-host .agora-video-tile-local{z-index:6;aspect-ratio:14/9;border:2px solid var(--vf-gold-light);width:168px;min-height:108px;position:absolute;top:.55rem;right:.55rem;box-shadow:0 8px 24px #0000005c}.agora-video-tile-active{border-color:var(--vf-gold-light);order:-1;grid-column:1/-1;min-height:360px;box-shadow:0 0 0 2px #e0be6b29}.agora-speaker-empty{border-radius:var(--radius-md);text-align:center;color:#fbf7ecad;background:radial-gradient(circle,#6b2c588c,#180713 72%);border:1px solid #e0be6b3d;order:-1;grid-column:1/-1;place-content:center;gap:.35rem;min-height:360px;padding:1rem;display:grid}.agora-speaker-empty strong{color:var(--vf-gold-light)}.agora-video-surface{position:absolute;inset:0}.agora-video-tile>span{z-index:2;color:#fff;background:#000000a3;border-radius:999px;padding:.2rem .4rem;font-size:.7rem;position:absolute;bottom:.4rem;left:.45rem}.agora-camera-off,.agora-waiting-tile{color:#fbf7ecb8;place-items:center;font-size:.78rem;display:grid}.agora-camera-off{background:#180713;position:absolute;inset:0}.agora-waiting-tile span{text-align:center;padding:1rem}.agora-controls{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.agora-controls .btn{flex:1;min-width:0;min-height:44px;padding-inline:.65rem}.agora-room .notice{background:#ffffffeb;margin-top:.65rem}.agora-room-collapsed .agora-room-body{display:none}.guest-shell{background:var(--vf-parchment);z-index:1;min-height:100vh;position:relative}.guest-header{z-index:60;background:var(--vf-parchment);border-bottom:1px solid var(--vf-line-gold);align-items:center;gap:.55rem;min-height:60px;padding:.55rem .75rem;display:flex;position:sticky;top:0}.guest-pane{flex-direction:column;width:min(100%,600px);min-height:calc(100vh - 60px);margin:auto;padding:2rem 1rem 7rem;display:flex}.guest-actions{gap:.75rem;margin-top:auto;padding-top:2rem;display:grid}.guest-actions .btn{min-height:52px;font-size:1rem}.guest-transition-notice{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.guest-transition-notice .btn{flex:none}.ceremony{text-align:center;background:radial-gradient(120% 90% at 50% 30%, var(--vf-plum), var(--vf-plum-aged));min-height:100vh;color:var(--vf-parchment);place-items:center;padding:2rem 1rem;display:grid}.ceremony h1,.ceremony h2,.ceremony .eyebrow{color:var(--vf-parchment)}.ceremony-rule{background:var(--vf-gold);width:120px;height:1px;margin:1.2rem auto}.timer-ring{border:4px solid #c9a22733;border-top-color:var(--vf-gold);border-radius:50%;place-items:center;width:190px;height:190px;margin:1rem auto;display:grid}.timer-readout{color:var(--vf-plum);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:3rem}.descriptor-grid{flex-wrap:wrap;gap:.55rem;display:flex}.descriptor{border:1px solid var(--vf-line);background:var(--vf-ivory);cursor:pointer;border-radius:999px;min-height:44px;padding:.55rem .75rem;font-weight:700}.descriptor[aria-pressed=true]{background:var(--vf-gold);color:var(--vf-plum-aged);border-color:var(--vf-gold)}.descriptor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.descriptor-toolbar .field{margin:0}.descriptor-toolbar output{border:1px solid var(--vf-line-gold);min-width:112px;color:var(--vf-plum);text-align:center;background:#c9a2271a;border-radius:999px;padding:.62rem .75rem;font-size:.76rem;font-weight:900}.flavor-picker-stage{grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr);align-items:start;gap:1.25rem;display:grid}.descriptor-wheel-area{width:min(100%,340px);margin:.4rem auto 0;padding-top:.7rem;position:relative}.descriptor-wheel-marker{z-index:8;pointer-events:none;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.descriptor-wheel-marker span{border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--vf-gold);filter:drop-shadow(0 2px 2px #33102a2e);width:0;height:0}.descriptor-wheel{aspect-ratio:1;border:1px solid var(--vf-line-gold);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;box-shadow:var(--shadow-1), inset 0 0 0 10px #fbf7ec99;border-radius:50%;position:relative}.descriptor-wheel.dragging{cursor:grabbing}.descriptor-wheel-disc{background:repeating-conic-gradient(#5b184929 0 1deg, transparent 1deg var(--wheel-step)), radial-gradient(circle at 48% 42%, #ffffffe6, #c9a22729);transform:rotate(var(--wheel-rotation));transition:transform .26s var(--settle);border-radius:50%;position:absolute;inset:8px}.descriptor-wheel.dragging .descriptor-wheel-disc{transition:none}.descriptor-wheel-category{z-index:4;width:84px;min-height:44px;color:var(--vf-walnut);text-align:center;cursor:pointer;transition:left .26s var(--settle), top .26s var(--settle), background .16s var(--ease), color .16s var(--ease);background:#fbf7ece0;border:1px solid #0000;border-radius:999px;padding:.35rem .4rem;font-size:.62rem;font-weight:850;line-height:1.08;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #33102a14}.descriptor-wheel.dragging .descriptor-wheel-category{transition:none}.descriptor-wheel-category:hover,.descriptor-wheel-category:focus-visible{border-color:var(--vf-gold)}.descriptor-wheel-category[aria-pressed=true]{background:var(--vf-gold);color:var(--vf-plum-aged);border-color:var(--vf-gold)}.descriptor-wheel-center{z-index:3;border:1px solid var(--vf-line-gold);text-align:center;pointer-events:none;background:#fbf7ecf5;border-radius:50%;align-content:center;place-items:center;gap:.28rem;padding:.75rem;display:grid;position:absolute;inset:29%;box-shadow:0 8px 30px #33102a1f}.descriptor-wheel-center span{color:var(--vf-plum);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.descriptor-wheel-center strong{color:var(--vf-walnut);font-family:Georgia,serif;font-size:clamp(.8rem,2vw,1.05rem);line-height:1.05}.descriptor-wheel-center small{color:var(--vf-fog);font-size:.58rem;line-height:1.15}.flavor-picker-workspace{gap:1rem;min-width:0;display:grid}.flavor-palette-dropzone{border:2px dashed var(--vf-line-gold);border-radius:var(--radius-md);min-height:148px;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:linear-gradient(135deg,#c9a2271c,#fbf7ecd1);padding:1rem}.flavor-palette-dropzone.drop-active{border-color:var(--vf-plum);background:#c9a22738;transform:scale(1.01)}.flavor-palette-heading,.descriptor-source-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flavor-palette-heading .eyebrow,.descriptor-source-heading .eyebrow{margin-bottom:.25rem}.flavor-palette-heading h3,.descriptor-source-heading h3{margin:0;font-size:1.05rem}.flavor-palette-heading output{background:var(--vf-plum);color:#fff;text-align:center;border-radius:999px;min-width:48px;padding:.35rem .5rem;font-size:.72rem;font-weight:900}.flavor-palette-empty{color:var(--vf-fog);margin:.8rem 0 .55rem;font-size:.82rem}.flavor-palette-selection{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.flavor-palette-chip{--flavor-float-tilt:-.7deg;border:1px solid var(--vf-gold);background:var(--vf-gold);min-height:42px;color:var(--vf-plum-aged);will-change:transform;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .42rem .42rem .75rem;font-weight:850;animation:3.6s ease-in-out infinite flavor-palette-float;display:inline-flex;box-shadow:0 5px 12px #33102a1f}.flavor-palette-chip:nth-child(2n){--flavor-float-tilt:.9deg;animation-duration:3.9s;animation-delay:-1.15s}.flavor-palette-chip:nth-child(3n){--flavor-float-tilt:-.45deg;animation-duration:4.2s;animation-delay:-2.3s}.flavor-palette-chip:nth-child(4n){--flavor-float-tilt:.6deg;animation-delay:-3.05s}.flavor-palette-chip:hover,.flavor-palette-chip:focus-within{animation-play-state:paused}.flavor-palette-chip button{width:28px;height:28px;color:var(--vf-plum-aged);cursor:pointer;background:#5b184921;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.flavor-palette-slots{gap:.45rem;margin-top:.7rem;display:flex}.flavor-palette-slots span{border:1px dashed var(--vf-line);width:38px;height:38px;color:var(--vf-fog);border-radius:50%;place-items:center;font-size:1rem;display:grid}.descriptor-source-panel{border:1px solid var(--vf-line);border-radius:var(--radius-md);background:#fbf7ecbd;min-height:205px;padding:1rem}.descriptor-source-heading{margin-bottom:.8rem}.descriptor-source-heading .btn{min-height:36px;padding-block:.35rem}.descriptor-source-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;display:grid}.descriptor-source{border-radius:var(--radius-sm);text-align:left;touch-action:none;cursor:grab;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;display:flex}.descriptor-source:active,.descriptor-source.dragging{cursor:grabbing;opacity:.65}.descriptor-source:disabled{cursor:not-allowed;opacity:.45}.descriptor-drag-handle{color:var(--vf-gold-dark);font-size:1rem;line-height:1}.descriptor-source-panel .help{margin:.75rem 0 0}.descriptor-empty{min-height:120px;padding:1rem}.rating{justify-content:center;gap:.35rem;display:flex}.rating button{color:#4a352440;cursor:pointer;background:0 0;border:0;width:52px;height:52px;font-size:2.1rem}.rating button.active{color:var(--vf-gold)}.guest-shell .descriptor,.guest-shell .rating button{transition:transform .12s var(--ease), background .16s var(--ease), color .16s var(--ease)}.guest-shell .descriptor:active,.guest-shell .rating button:active{transform:scale(.97)}.tea-lab-workspace{gap:1rem;display:grid}.tea-lab-hero{isolation:isolate;border-left:5px solid var(--vf-gold);min-height:300px;color:var(--vf-ivory);box-shadow:var(--shadow-2);background:radial-gradient(circle at 88% 22%,#c9a22724,#0000 34%),linear-gradient(110deg,#2a0a22,#3b102f);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative;overflow:hidden}.tea-lab-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1b081633,#1b081657),url(/brand/customer-dashboard-tea-ceremony.jpg) 50% 43%/cover no-repeat;width:62%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 0% 42%,#000000b3 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 42%,#000000b3 62%,#0000 100%)}.tea-lab-hero>*{z-index:1;position:relative}.tea-lab-hero>div{max-width:650px}.tea-lab-hero .eyebrow{color:var(--vf-gold-light)}.tea-lab-hero .page-title,.tea-lab-hero .page-lede{color:var(--vf-ivory);text-shadow:0 2px 18px #10040dad}.tea-lab-hero .page-lede{max-width:58ch}.tea-lab-hero>.btn{flex:none;min-height:54px;box-shadow:0 12px 30px #10040d4d}.tea-lab-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}.tea-lab-save-state{text-align:right;margin:0}.tea-lab-save-state.saved{color:var(--vf-forest)}.tea-lab-save-state.attention,.tea-lab-save-state.authentication{color:var(--vf-plum)}.tea-lab-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tea-lab-progress li{min-width:0}.tea-lab-progress button{border:1px solid var(--vf-line);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--vf-fog);font:inherit;cursor:pointer;transition:transform .16s var(--settle), border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#fbf7eca6;justify-content:center;align-items:center;gap:.45rem;padding:.55rem;font-size:.78rem;font-weight:800;display:flex}.tea-lab-progress button>span:first-child{font-variant-numeric:tabular-nums;background:#4a35241a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tea-lab-progress .visited:not(.active) button{color:var(--vf-walnut);border-color:#c9a2278c}.tea-lab-progress .visited:not(.active) button:hover{border-color:var(--vf-gold);background:#c9a22714;transform:translateY(-2px)}.tea-lab-progress .visited:not(.active) button>span:first-child{color:var(--vf-plum);background:#c9a22742}.tea-lab-progress li.active button{color:var(--vf-plum);border-color:var(--vf-gold);background:#c9a2271f}.tea-lab-progress li.active button>span:first-child{color:var(--vf-plum-aged);background:var(--vf-gold)}.tea-lab-progress button:disabled{cursor:not-allowed;opacity:.58}.tea-lab-progress button:focus-visible{outline:3px solid var(--vf-gold);outline-offset:2px}.tea-lab-step{width:100%;max-width:900px;margin-inline:auto}.tea-search-field{z-index:20;position:relative}.tea-search-control{position:relative}.tea-search-popover{z-index:40;border:1px solid var(--vf-line-gold);border-radius:var(--radius-md);background:var(--vf-ivory);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.tea-search-listbox{max-height:320px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.tea-search-option{border-radius:var(--radius-sm);min-height:58px;color:var(--vf-walnut);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.tea-search-option+.tea-search-option{border-top:1px solid #4a35241a}.tea-search-option[aria-selected=true],.tea-search-option:hover{color:var(--vf-plum);background:#c9a22724}.tea-search-option>span:first-child{gap:.18rem;min-width:0;display:grid}.tea-search-option strong{overflow-wrap:anywhere}.tea-search-option small{color:var(--vf-fog);font-size:.72rem}.tea-search-source{color:var(--vf-plum);white-space:nowrap;background:#5b184914;border-radius:999px;justify-self:end;padding:.28rem .45rem;font-size:.66rem;font-weight:850}.tea-search-no-match{color:var(--vf-walnut);gap:.25rem;padding:1rem;display:grid}.tea-search-no-match strong{color:var(--vf-plum)}.tea-search-private-note{color:var(--vf-plum);margin:-.15rem 0 .75rem;font-weight:800}.tea-lab-fieldset{border:1px solid var(--vf-line);border-radius:var(--radius-md);min-width:0;margin:0 0 1.25rem;padding:1rem}.tea-lab-fieldset legend{color:var(--vf-walnut);padding:0 .4rem;font-size:.82rem;font-weight:800}.tea-lab-fieldset legend .muted{font-weight:500}.tea-lab-method-guide{border:1px solid var(--vf-line-gold);border-radius:var(--radius-md);background:#c9a22714;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.tea-lab-method-guide h2,.tea-lab-method-guide p{margin:0 0 .45rem}.tea-lab-method-guide ul{color:var(--vf-walnut);margin:0;padding-left:1.15rem}.tea-lab-method-guide li+li{margin-top:.4rem}.tea-lab-brew-stages{background:#fbf7ec80}.tea-lab-stage-list{gap:.85rem;margin:1rem 0;display:grid}.tea-lab-stage{border:1px solid var(--vf-line);border-radius:var(--radius-md);background:var(--vf-ivory);padding:1rem}.tea-lab-stage .field{margin-bottom:.75rem}.tea-lab-stage-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.tea-lab-stage-heading>span{width:32px;height:32px;color:var(--vf-plum-aged);background:var(--vf-gold);border-radius:50%;place-items:center;margin-top:1.35rem;font-weight:900;display:grid}.tea-lab-stage-heading>.btn{margin-top:1.2rem}.tea-lab-slider-field{border-radius:var(--radius-md);background:#fbf7ecb8;border:1px solid #4a35242e;min-width:0;padding:.8rem}.tea-lab-slider-heading,.tea-lab-slider-scale{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tea-lab-slider-heading output{color:var(--vf-plum);background:#c9a2272e;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.78rem;font-weight:850}.tea-lab-slider{appearance:none;cursor:pointer;width:100%;height:42px;accent-color:var(--vf-gold);background:0 0;margin:.2rem 0 0;padding:0}.tea-lab-slider:disabled{cursor:not-allowed;opacity:.58}.tea-lab-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c9a22757,#5b18492e);border:1px solid #5b184929;border-radius:999px;height:8px}.tea-lab-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--vf-ivory);background:var(--vf-plum);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 8px #340d2a4d}.tea-lab-slider::-moz-range-track{background:linear-gradient(90deg,#c9a22757,#5b18492e);border:1px solid #5b184929;border-radius:999px;height:8px}.tea-lab-slider::-moz-range-thumb{border:3px solid var(--vf-ivory);background:var(--vf-plum);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #340d2a4d}.tea-lab-slider:focus-visible{outline-offset:2px;outline:3px solid #c9a22757}.tea-lab-slider-scale{color:var(--vf-fog);font-size:.68rem;font-weight:750}.tea-lab-field-label{color:var(--vf-ink);font-weight:800}.tea-lab-duration-field{isolation:isolate;color:#fbf0d2;background:radial-gradient(circle at 6% 86%,#2d5b4729,#0000 22%),radial-gradient(circle at 94% 82%,#2d5b471f,#0000 20%),radial-gradient(circle at 13% -8%,#ca7f4133,#0000 31%),radial-gradient(circle at 92% 14%,#69252c4d,#0000 30%),repeating-linear-gradient(116deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(145deg,#2e151b 0%,#13090d 48%,#31121c 100%);border:2px solid #c68445;border-radius:clamp(22px,3vw,34px);grid-column:1/-1;padding:clamp(1rem,2.4vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #4e261f,inset 0 0 0 5px #ecb56038,inset 0 0 58px #000000b8,0 18px 42px #1f081861,0 0 0 1px #ffda973d}.tea-lab-duration-field:before{content:"";z-index:-1;pointer-events:none;border:1px solid #eebc6961;border-radius:clamp(14px,2.3vw,26px);position:absolute;inset:10px;box-shadow:inset 0 0 0 2px #220a0db8,0 0 18px #f2a24414}.tea-lab-duration-field:after{content:"";z-index:-1;opacity:.52;pointer-events:none;background:radial-gradient(circle at 0 0,#d9a65a 0 2px,#0000 3px),radial-gradient(circle at 100% 0,#d9a65a 0 2px,#0000 3px),radial-gradient(circle at 0 100%,#d9a65a 0 2px,#0000 3px),radial-gradient(circle at 100% 100%,#d9a65a 0 2px,#0000 3px);position:absolute;inset:16px}.tea-lab-duration-field .tea-lab-slider-heading{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.25rem clamp(.25rem,1vw,.75rem) clamp(.9rem,2vw,1.35rem);display:grid;position:relative}.tea-lab-duration-title{isolation:isolate;grid-template-columns:clamp(44px,7vw,68px) 1px minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.8vw,1.25rem);min-width:0;display:grid;position:relative}.tea-lab-duration-title:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 2deg,#c07b37 0 5deg,#4d2517 5deg 10deg);filter:drop-shadow(0 2px 2px #000)drop-shadow(0 0 5px #eaa54738);border-radius:50%;grid-area:1/1;justify-self:center;width:clamp(50px,7.7vw,76px);-webkit-mask:radial-gradient(circle,#0000 0 42%,#000 43% 58%,#0000 59%);mask:radial-gradient(circle,#0000 0 42%,#000 43% 58%,#0000 59%)}.tea-lab-duration-mark{z-index:1;aspect-ratio:1;object-fit:cover;border:1px solid #d2a24e;border-radius:24%;grid-area:1/1;width:100%;height:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe4974d,0 3px 6px #000000ad,0 0 12px #df9c4247}.tea-lab-duration-title-rule{background:linear-gradient(#0000,#e2af61 14% 86%,#0000);width:1px;height:74%;box-shadow:1px 0 #53271bcc}.tea-lab-duration-copy{align-content:center;gap:.22rem;min-width:0;display:grid}.tea-lab-duration-field .tea-lab-field-label{color:#f0c57d;font-family:var(--font-display);letter-spacing:.015em;text-shadow:0 2px #4c2517,0 5px 14px #000000ad;font-size:clamp(1.8rem,4.4vw,3.75rem);font-weight:650;line-height:.96}.tea-lab-duration-field .tea-lab-slider-heading small{color:#dfac60;letter-spacing:.24em;text-transform:uppercase;font-size:clamp(.58rem,1.25vw,.82rem);font-weight:800}.tea-lab-duration-field .tea-lab-slider-heading output{color:#ffc264;background:radial-gradient(circle at 50% 44%,#ff5b1921,#0000 64%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(#1a090c,#080506);border:2px solid #a66336;border-radius:22px;justify-content:center;align-items:center;gap:.65rem;min-width:min(42vw,350px);min-height:clamp(60px,8vw,86px);padding:.62rem clamp(1rem,2.2vw,1.6rem);display:flex;position:relative;box-shadow:inset 0 0 0 3px #ebb46921,inset 0 0 26px #ff4b1421,0 3px #4c261d,0 7px 18px #00000075,0 0 0 1px #ffda9d47}.tea-lab-duration-field .tea-lab-slider-heading output:before,.tea-lab-duration-field .tea-lab-slider-heading output:after{content:"";background:radial-gradient(circle at 35% 30%,#ffe49d 0 12%,#bd722a 28%,#4f2512 72%);border:1px solid #552814;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #000}.tea-lab-duration-field .tea-lab-slider-heading output:before{left:10px}.tea-lab-duration-field .tea-lab-slider-heading output:after{right:10px}.tea-lab-duration-nixie{align-items:center;gap:clamp(.28rem,.8vw,.55rem);display:flex}.tea-lab-duration-nixie-group{grid-template-columns:auto auto;align-items:end;gap:.18rem;display:grid}.tea-lab-duration-nixie-tube{color:#ffb04d;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 0 2px #fff0bd,0 0 5px #ff702a,0 0 12px #f04413,0 0 22px #ee3208a6;background:radial-gradient(at 50% 54%,#ff4d112e,#0000 58%),linear-gradient(90deg,#ffffff0a,#0000 18% 82%,#ffffff09),#140608;border:1px solid #6d321f;border-radius:48% 48% 38% 38%/30% 30% 16% 16%;place-items:center;min-width:2.25em;padding:.2em .24em .14em;font-family:Courier New,monospace;font-size:clamp(1.15rem,2.9vw,1.9rem);font-weight:700;line-height:1.1;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffab4d14,inset 0 -7px 12px #00000085,0 0 7px #ff461038}.tea-lab-duration-nixie-tube:before{content:"88";color:#6924153d;font:inherit;letter-spacing:inherit;text-shadow:none;place-items:center;display:grid;position:absolute;inset:0}.tea-lab-duration-nixie-group small{font-family:var(--font-sans);text-transform:uppercase;text-shadow:0 0 5px #ff642059;align-self:end;padding-bottom:.2rem;color:#d58c49!important;letter-spacing:.06em!important;font-size:clamp(.42rem,.85vw,.58rem)!important;font-weight:850!important}.tea-lab-duration-wheel{z-index:2;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,2vw,1.35rem);margin-top:.15rem;display:grid;position:relative}.tea-lab-duration-wheel:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#5b2b18 0 7px,#a76532 7px 12px,#d09249 12px 14px,#6a321b 14px 21px);border:2px solid #3d1d13;border-radius:999px;height:12px;position:absolute;top:49%;left:-1.2%;right:-1.2%;box-shadow:inset 0 2px #f7c16f47,inset 0 -3px #260d0a94,0 4px 8px #000000a6,0 0 8px #356b4f2e}.tea-lab-duration-column{background:radial-gradient(circle at 12% 88%,#37694f26,#0000 22%),radial-gradient(circle at 50% 0,#b0602e2e,#0000 25%),linear-gradient(145deg,#402426 0%,#140b0f 48%,#29141a 100%);border:2px solid #7f472d;border-radius:clamp(18px,2.5vw,27px);grid-template-rows:auto clamp(40px,6vw,54px) clamp(148px,24vw,230px) clamp(40px,6vw,54px);gap:clamp(.35rem,.8vw,.55rem);min-width:0;padding:clamp(.5rem,1.1vw,.82rem);display:grid;position:relative;box-shadow:inset 0 0 0 3px #0c0709,inset 0 0 0 5px #db9d4c1f,inset 0 18px 28px #ffffff06,0 10px 22px #00000094,0 0 0 1px #ebb96b2e}.tea-lab-duration-column:before,.tea-lab-duration-column:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff0b1 0 10%,#cd8731 26%,#5b2b12 72%);border:1px solid #5c2c16;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;box-shadow:0 1px 2px #000}.tea-lab-duration-column:before{left:14px}.tea-lab-duration-column:after{right:14px}.tea-lab-duration-label{z-index:2;color:#2b160e;font-family:var(--font-display);letter-spacing:.2em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px #ffe6a78a;text-transform:uppercase;background:linear-gradient(#f3ca7d 0%,#c0843b 48%,#8e5325 100%);border:1px solid #77431f;border-radius:13px;padding:clamp(.42rem,1vw,.62rem) 1.1rem;font-size:clamp(.6rem,1.5vw,.92rem);font-weight:900;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2bed1,inset 0 -2px #56271057,0 3px #26110d,0 5px 9px #0000006b}.tea-lab-duration-step{color:#ffd079;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 0,#ffde9638,#0000 48%),linear-gradient(#b4773c 0%,#75401f 58%,#4b2518 100%);border:2px solid #81502c;border-radius:clamp(12px,1.6vw,18px);place-items:center;min-width:0;min-height:40px;padding:0;transition:filter .1s,transform 80ms,box-shadow 80ms;display:grid;box-shadow:inset 0 1px #ffe19d85,inset 0 -2px #30120b7a,0 3px #24100c,0 7px 13px #00000061}.tea-lab-duration-step span{filter:drop-shadow(0 2px 1px #3a190e)drop-shadow(0 0 4px #ffbb563d);font-size:clamp(1.15rem,3vw,1.8rem);line-height:1}.tea-lab-duration-step:hover:not(:disabled){filter:brightness(1.12)}.tea-lab-duration-step:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffd98f38,0 1px #25100c,0 2px 5px #00000047}.tea-lab-duration-step:focus-visible{outline-offset:2px;outline:3px solid #ffcd6d8a}.tea-lab-duration-step:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.42}.tea-lab-duration-viewport{color:#5d3b27;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(#fff9dae6,#0000 58%),linear-gradient(#925c37 0%,#e1ad6c 18%,#fff0c5 44%,#ffe4ad 57%,#d19558 83%,#71432d 100%);border:3px solid #82492b;border-radius:clamp(16px,2vw,24px);grid-template-rows:repeat(3,1fr);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 15px 0 24px #431d1070,inset -15px 0 24px #431d1070,inset 0 12px 22px #2810094d,inset 0 -12px 20px #2810094d,0 0 0 4px #0e0809,0 0 0 6px #6d3e2b,0 8px 16px #00000085,0 0 18px #ff7f2829}.tea-lab-duration-viewport:before,.tea-lab-duration-viewport:after{content:"";z-index:2;pointer-events:none;background:#743e223b;height:1px;position:absolute;left:8%;right:8%;box-shadow:0 1px #fff1c347}.tea-lab-duration-viewport:before{top:33.333%}.tea-lab-duration-viewport:after{bottom:33.333%}.tea-lab-duration-viewport[data-dragging=true]{cursor:grabbing}.tea-lab-duration-strip{z-index:1;width:100%;height:166.667%;transform:translateY(var(--wheel-drag-offset,-20%));transform-origin:50%;will-change:transform;grid-template-rows:repeat(5,1fr);display:grid;position:relative}.tea-lab-duration-strip[data-step="1"]{animation:tea-wheel-coast-up var(--wheel-step-duration,64ms) linear both}.tea-lab-duration-strip[data-step="-1"]{animation:tea-wheel-coast-down var(--wheel-step-duration,64ms) linear both}.tea-lab-duration-strip>span,.tea-lab-duration-strip>strong{min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.tea-lab-duration-strip>span{color:#5b3a26;opacity:.56;text-shadow:0 1px #fff2cab3;font-size:clamp(.82rem,2.5vw,1.35rem)}.tea-lab-duration-strip>strong{color:#3c160b;text-shadow:0 1px #fff1c8,0 3px 5px #491f1047;font-size:clamp(1.8rem,5.4vw,3.4rem);font-weight:800;position:relative}.tea-lab-duration-knob{z-index:5;pointer-events:none;background:repeating-linear-gradient(90deg,#5f2c14 0 1px,#c2813a 1px 3px,#6c351b 3px 4px);border:1px solid #562812;border-radius:6px;width:10px;height:34%;min-height:34px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #f1c27a,0 0 8px #ff7e2573,0 2px 5px #0009}.tea-lab-duration-knob-left{left:0}.tea-lab-duration-knob-right{right:0}.tea-lab-duration-mechanism,.tea-lab-duration-step-plate{display:contents}.tea-lab-duration-side-drive{display:none}.tea-lab-duration-glass{z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,#ffffff42,#0000 20% 76%,#ffffff2e),radial-gradient(at 12%,#ff711f33,#0000 18%),radial-gradient(at 88%,#ff711f33,#0000 18%);position:absolute;inset:0;box-shadow:inset 0 0 20px #ff90392e,inset 0 0 4px #ffffff85}.tea-lab-duration-sight{z-index:4;pointer-events:none;background:linear-gradient(90deg,#d23a17 0 25%,#0000 25% 75%,#d23a17 75%);height:2px;position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%);box-shadow:0 0 5px #ff4a18c7}.tea-lab-duration-sight:before,.tea-lab-duration-sight:after{content:"";background:#ff5b24;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 7px #ff4c1f}.tea-lab-duration-sight:before{left:-2px}.tea-lab-duration-sight:after{right:-2px}@keyframes tea-wheel-coast-up{0%{transform:translateY(0)}to{transform:translateY(-20%)}}@keyframes tea-wheel-coast-down{0%{transform:translateY(-40%)}to{transform:translateY(-20%)}}.tea-lab-duration-viewport:focus-visible{outline-offset:4px;outline:3px solid #ffcd6d9e}.tea-lab-duration-viewport[aria-disabled=true]{cursor:not-allowed;opacity:.58}.tea-lab-timer-controls{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.6rem,1.5vw,1rem);margin-top:clamp(.8rem,1.8vw,1.25rem);padding-inline:.25rem;display:grid;position:relative}.tea-lab-timer-start{isolation:isolate;color:#291207;letter-spacing:.035em;text-shadow:0 1px #ffe08e8a;text-transform:uppercase;background:linear-gradient(#7b431e 0%,#e5b05b 8%,#b97832 31%,#efc56c 49%,#9a5925 73%,#d39947 91%,#5b2b14 100%);border:1px solid #6f3c1b;grid-column:1;min-height:46px;font-weight:900;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4c2e0,inset 0 0 0 2px #5b2a0f33,0 3px #4b2110,0 8px 15px #00000061,0 0 10px #d98f372e}.tea-lab-timer-start:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 0 38%,#fff6cd38 48%,#0000 58%);border:1px solid #ffe39b57;position:absolute;inset:3px}.tea-lab-timer-start:hover:not(:disabled){filter:saturate(1.08)brightness(1.08)}.tea-lab-timer-start:active{transform:translateY(2px);box-shadow:inset 0 1px #fff4c28a,0 1px #5f2f18,0 3px 8px #00000047}.tea-lab-timer-indicator{background:#6b2d20;border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block;box-shadow:inset 0 1px 2px #000000b3}.tea-lab-duration-field[data-timer-warm=true] .tea-lab-timer-indicator{background:#ff9c3d;animation:2.8s ease-in-out infinite tea-timer-warmth;box-shadow:0 0 6px #ff7133,0 0 16px #ff7f2fcc}.tea-lab-timer-reset{color:#e4bc73;background:#0c070973;border:1px solid #c484467a;border-radius:999px;grid-column:3;min-height:42px;padding-inline:1rem;box-shadow:inset 0 0 0 2px #e8b6670f}.tea-lab-timer-tip{color:#f6cf8bc7;min-width:0;font-family:var(--font-display);text-align:center;background:#10080b61;border:1px solid #b16c3861;border-radius:999px;grid-area:1/2;margin:0;padding:.55rem .9rem;font-size:clamp(.72rem,1.4vw,.9rem);font-style:italic}.tea-lab-timer-tip span{color:#d7a553;margin-right:.4rem}@keyframes tea-timer-warmth{50%{opacity:.76;transform:scale(.92)}}.tea-lab-review{border:1px solid var(--vf-line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.25rem 0;display:grid;overflow:hidden}.tea-lab-review div{border-bottom:1px solid var(--vf-line);padding:.9rem 1rem}.tea-lab-review div:nth-child(odd){border-right:1px solid var(--vf-line)}.tea-lab-review dt{color:var(--vf-fog);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tea-lab-review dd{color:var(--vf-ink);margin:.2rem 0 0;font-weight:700}.tea-lab-complete{text-align:center;border-top:5px solid var(--vf-gold);max-width:760px;margin-inline:auto;padding:clamp(1.5rem,5vw,3rem)}.tea-lab-complete .page-lede{margin-inline:auto}.tea-lab-complete .row{justify-content:center}.tasting-card-brew-stages{gap:.65rem;margin-top:.75rem;display:grid}.tasting-card-brew-stages article{border:1px solid var(--vf-line);border-radius:var(--radius-sm);background:#fbf7ecb3;gap:.18rem;padding:.75rem;display:grid}.tasting-card-brew-stages small{color:var(--vf-fog);font-weight:700}.tasting-card-brew-stages p{white-space:pre-wrap;margin:.25rem 0 0}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.page-heading-row>div{min-width:0}.page-heading-row>.btn{flex:none}.tea-lab-record-actions{border-top:1px solid var(--vf-line);gap:.65rem;width:100%;margin-top:1rem;padding-top:1rem;display:grid}.tea-lab-record-actions .help{margin:0}.tea-lab-card-editor{border:1px solid var(--vf-line-gold);border-radius:var(--radius-md);background:#fbf7ecb8;gap:1rem;min-width:0;margin-top:.5rem;padding:clamp(.85rem,2vw,1.25rem);display:grid}.tea-lab-card-editor>.section-label{margin:0}.tea-lab-card-editor>.card-footer{margin-top:0}.btn-quiet.danger,.error-text{color:var(--vf-danger)}.archived-journal{margin-top:1.5rem}.tea-library-card.archived{opacity:.82}.tea-library-details{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0 0;display:flex}.tea-library-details div{min-width:120px}.tea-library-details dt{color:var(--vf-fog);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tea-library-details dd{margin:.2rem 0 0;font-weight:700}.passport-summary .display{margin-bottom:.25rem;font-size:2.6rem;display:block}.passport-summary p{color:var(--vf-walnut);margin:0;font-weight:700}.passport-seal{text-align:center;width:100%;min-height:250px;font:inherit;cursor:pointer;transition:transform .16s var(--settle), box-shadow .16s var(--settle);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.passport-seal:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.passport-seal:focus-visible{outline:3px solid var(--vf-gold);outline-offset:3px}.passport-seal.live_event_verified{color:var(--vf-ivory);background:linear-gradient(155deg,var(--vf-plum),var(--vf-plum-aged));border-color:var(--vf-gold-light)}.passport-seal.live_event_verified strong{color:var(--vf-ivory)}.passport-seal.live_event_verified .muted{color:#fbf7ecd1}.passport-seal.documented_tasting{border-color:var(--vf-gold);background:linear-gradient(155deg,#fbf7ecfa,#c9a2271f)}.passport-seal-mark{width:52px;height:52px;color:var(--vf-gold-light);border:1px solid;border-radius:50%;place-items:center;font-size:1.65rem;display:grid}.passport-seal.documented_tasting .passport-seal-mark{color:var(--vf-plum)}.passport-seal small{display:block}.passport-open-card{text-underline-offset:.2rem;font-weight:800;text-decoration:underline}.tea-merchant-entry{border:1px solid var(--vf-gold-light);border-radius:var(--radius-lg);color:var(--vf-ivory);background:radial-gradient(circle at 12% 20%,#e0be6b2b,transparent 28%),linear-gradient(125deg,var(--vf-plum-aged),var(--vf-plum));box-shadow:var(--shadow-2);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.tea-merchant-entry:after{content:"";pointer-events:none;border:1px solid #e0be6b2e;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -32px -46px auto}.tea-merchant-entry-mark{border:3px solid var(--vf-gold-light);background:linear-gradient(#a6602f 0 47%,#7a3e25 47% 100%);border-radius:12px;width:70px;height:54px;position:relative;box-shadow:inset 0 0 0 2px #33102a80,0 10px 24px #10040d47}.tea-merchant-entry-mark:before{content:"";background:var(--vf-gold-light);height:4px;position:absolute;top:23px;left:-3px;right:-3px}.tea-merchant-entry-mark span{z-index:1;background:var(--vf-gold-light);border-radius:4px;width:18px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tea-merchant-entry-copy{z-index:1;position:relative}.tea-merchant-entry .eyebrow{color:var(--vf-gold-light)}.tea-merchant-entry h2{color:var(--vf-ivory);margin:.2rem 0 .25rem;font-size:1.65rem}.tea-merchant-entry p{color:#fbf7ecd6;max-width:62ch;margin:0}.tea-merchant-entry .btn{z-index:1;white-space:nowrap;min-height:50px;position:relative}.tea-merchant-page{gap:1rem;display:grid}.tea-merchant-back{width:max-content;color:var(--vf-ivory)}.tea-merchant-hero{border:1px solid var(--vf-gold-light);border-left:5px solid var(--vf-gold);border-radius:var(--radius-lg);color:var(--vf-ivory);background:radial-gradient(circle at 90% 10%,#e0be6b29,transparent 32%),linear-gradient(120deg,#26091f,var(--vf-plum));box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.tea-merchant-hero .eyebrow{color:var(--vf-gold-light)}.tea-merchant-hero .page-title{color:var(--vf-ivory);margin:.35rem 0 .6rem}.tea-merchant-hero .page-lede{color:#fbf7ecdb;margin:0}.tea-merchant-stats{grid-template-columns:repeat(2,minmax(112px,1fr));gap:.7rem;display:grid}.tea-merchant-stats div{border-radius:var(--radius-md);text-align:center;background:#1604124d;border:1px solid #e0be6b8c;place-content:center;min-height:92px;padding:.8rem;display:grid}.tea-merchant-stats strong{color:var(--vf-gold-light);font:700 1.65rem/1 Georgia,serif}.tea-merchant-stats span{color:#fbf7ecc7;text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-size:.72rem;font-weight:800}.tea-merchant-page>.section-label{width:100%;color:var(--vf-gold-light);text-shadow:0 1px 8px #140411ad;margin-bottom:0}.tea-merchant-page>.section-label:after{background:linear-gradient(90deg,#e0be6bb8,#0000)}.tea-merchant-tray{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--vf-gold) #fbf7ec2e;gap:1rem;margin-inline:-.25rem;padding:.5rem .25rem 1rem;display:flex;overflow-x:auto}.tea-merchant-tray-card{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--vf-line-gold);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-1);content-visibility:auto;contain-intrinsic-size:340px 760px;transition:transform .16s var(--settle),box-shadow .16s var(--settle),border-color .16s var(--settle);background:#fbf7ecf5;flex:0 0 clamp(270px,31vw,340px);gap:.8rem;padding:.75rem;display:grid}.tea-merchant-tray-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tea-merchant-tray-card.selected{border:2px solid var(--vf-gold);background:linear-gradient(155deg,#fff8e6,#f2dfaa)}.tea-merchant-card-preview{aspect-ratio:.565;width:100%;color:inherit;text-align:initial;perspective:1200px;cursor:pointer;background:#fbf4e4;border:0;border-radius:24px;padding:0;display:block;overflow:hidden;box-shadow:0 15px 36px #1c07173d}.tea-merchant-card-preview:focus-visible{outline:3px solid var(--vf-gold);outline-offset:4px}.tea-merchant-card-preview .tasting-card-face{box-shadow:none}.tea-merchant-card-copy{gap:.3rem;min-width:0;display:grid}.tea-merchant-card-source{color:var(--vf-fog);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tea-merchant-card-copy strong{overflow-wrap:anywhere;color:var(--vf-plum);font:700 1.45rem/1.1 Georgia,serif}.tea-merchant-card-value{color:var(--vf-forest);font-weight:800}.tea-merchant-card-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.tea-merchant-card-actions .btn{width:100%;min-width:0;padding-inline:.65rem}.tea-merchant-select[aria-pressed=true],.tea-merchant-shield[aria-pressed=true]{border-color:var(--vf-gold);color:var(--vf-plum-aged);background:#f2dfaa}.tea-merchant-tray-hint{color:#fbf7ecc7;margin:-.25rem 0 0;font-size:.82rem}.tea-merchant-empty{border-color:var(--vf-line-gold);background:#fbf7ecf5}.tea-merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tea-merchant-card{border:1px solid var(--vf-line-gold);border-radius:var(--radius-lg);min-height:210px;color:var(--vf-ink);text-align:left;box-shadow:var(--shadow-1);transition:transform .16s var(--settle),box-shadow .16s var(--settle),border-color .16s var(--settle);background:#fbf7ecf5;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem;display:flex}.tea-merchant-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tea-merchant-card.selected{border:2px solid var(--vf-gold);background:linear-gradient(155deg,#fff8e6,#f2dfaa)}.tea-merchant-card strong{color:var(--vf-plum);font:700 1.45rem/1.1 Georgia,serif}.tea-merchant-card .tea-merchant-card-value{margin-top:auto}.tea-merchant-card-state{color:var(--vf-plum);font-size:.78rem;font-weight:900}.tea-merchant-card>.btn{width:100%;margin-top:.35rem}.tea-merchant-command{border-color:var(--vf-line-gold);justify-content:space-between;align-items:center;gap:1rem;display:flex}.tea-merchant-command p{margin:.2rem 0 0}.tea-merchant-command .btn{flex:none;min-width:170px}.tea-merchant-result{border-color:var(--vf-gold);background:#fbf7ecf5;margin:0}.tea-lab-photo-capture{border-top:1px solid var(--vf-line);margin-top:1.5rem;padding-top:1.5rem}.tea-lab-photo-strip{scroll-snap-type:x proximity;gap:.75rem;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tea-lab-photo-strip figure{scroll-snap-align:start;flex:0 0 150px;margin:0}.tea-lab-photo-strip img,.tea-lab-photo-pending{border-radius:var(--radius-sm);border:1px solid var(--vf-line);object-fit:cover;background:#8c85781a;place-items:center;width:150px;height:120px;display:grid}.tea-lab-photo-strip .btn{width:100%;min-height:36px;margin-top:.25rem;padding:.3rem .5rem;font-size:.75rem}.tea-lab-photo-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.btn.disabled{opacity:.55;pointer-events:none}.journal-card-action{text-align:right}.journal-card-action .btn{white-space:nowrap;justify-content:space-between;min-width:112px}.journal-session-card{min-width:0;max-width:100%}.journal-session-interactive,.journal-session-swipe-row{min-width:0}.journal-session-action-rail{border:1px solid var(--vf-line);border-radius:var(--radius-md);background:#5b184912;align-items:stretch;gap:.5rem;margin-top:.55rem;padding:.65rem;display:flex}.journal-session-action-rail .journal-session-action-archive{border-color:var(--vf-gold-light);color:var(--vf-plum-aged);background:var(--vf-ivory)}.journal-session-action-rail .journal-session-action-delete{color:#fffaf0;background:var(--vf-danger);border-color:#d98b91}.journal-session-swipe-hint{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-mobile-tea-list{display:none}.journal-mobile-tea-card{border:1px solid var(--vf-line);border-radius:var(--radius-md);background:var(--vf-ivory);min-width:0;padding:1rem}.journal-mobile-tea-card .card-header{align-items:flex-start}.journal-mobile-tea-card .card-meta{overflow-wrap:anywhere;margin:.25rem 0 0}.journal-mobile-rating{color:var(--vf-fog);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.72rem;font-weight:800;display:flex}.journal-mobile-rating strong{color:var(--vf-gold-dark);letter-spacing:.06em;font-size:1rem}.journal-mobile-tea-card>.btn{justify-content:space-between;width:100%}.tasting-card-modal{z-index:300;background:radial-gradient(circle at 50% 18%,#39102f 0,#21081d 68%,#12040f 100%);position:fixed;inset:0;overflow:hidden}.tasting-card-dialog{perspective:1800px;cursor:pointer;place-items:center;width:100%;height:100%;padding:.55rem;display:grid}.tasting-card-flip-target{aspect-ratio:.565;border-radius:clamp(22px,4vw,42px);outline:none;width:min(96vw,56.5dvh - .6215rem,660px);max-height:calc(100dvh - 1.1rem)}.tasting-card-flip-target:focus-visible{outline:3px solid var(--vf-gold-light);outline-offset:4px}.tasting-card-flip{--tc-plum:#431632;--tc-plum-dark:#2c0e27;--tc-plum-light:#63234e;--tc-tea:#5d6639;--tc-tea-dark:#3f4928;--tc-tea-light:#858b55;--tc-gold:#b8891d;--tc-gold-light:#f1d679;width:100%;height:100%;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.2,.72,.2,1);position:relative}.tasting-card-flip.is-flipped{transform:rotateY(180deg)}.tasting-card-theme-green{--tc-tea:#5d6639;--tc-tea-dark:#3d4929;--tc-tea-light:#838a56;--tc-panel-bg:#183f2b}.tasting-card-theme-black{--tc-tea:#3b3030;--tc-tea-dark:#21191b;--tc-tea-light:#6c4a43;--tc-panel-bg:#211f1e}.tasting-card-theme-oolong{--tc-tea:#8a5527;--tc-tea-dark:#573019;--tc-tea-light:#aa7844;--tc-panel-bg:#5b3117}.tasting-card-theme-white{--tc-tea:#7e806d;--tc-tea-dark:#555847;--tc-tea-light:#a5a68f;--tc-panel-bg:#525348}.tasting-card-theme-yellow{--tc-tea:#a47b16;--tc-tea-dark:#6d4f0e;--tc-tea-light:#c4a446;--tc-panel-bg:#6b540f}.tasting-card-theme-red{--tc-tea:#923b32;--tc-tea-dark:#641f22;--tc-tea-light:#b6604c;--tc-panel-bg:#641f21}.tasting-card-theme-dark{--tc-tea:#544034;--tc-tea-dark:#2f241f;--tc-tea-light:#79604c;--tc-panel-bg:#37261e}.tasting-card-theme-herbal{--tc-tea:#4d704b;--tc-tea-dark:#2c4b32;--tc-tea-light:#78936a;--tc-panel-bg:#20472d}.tasting-card-close{z-index:4;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));color:#fff8e4;cursor:pointer;background:#2c0e27eb;border:2px solid #e5c45f;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 .18rem;font-size:2rem;line-height:1;display:grid;position:fixed;box-shadow:0 0 0 2px #fff8e4b3,0 8px 24px #00000057}.tasting-card-close:hover{background:var(--vf-plum)}.tasting-card-close:focus-visible{outline:3px solid var(--vf-gold-light);outline-offset:3px}.tasting-card-shield-control{z-index:4;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));color:#fff8e4;cursor:pointer;background:#2c0e27eb;border:2px solid #e5c45f;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-weight:800;position:fixed;box-shadow:0 8px 24px #00000057}.tasting-card-shield-control:hover{background:var(--vf-plum)}.tasting-card-shield-control:focus-visible{outline:3px solid var(--vf-gold-light);outline-offset:3px}.tasting-card-face{isolation:isolate;backface-visibility:hidden;color:#251c17;background:radial-gradient(circle at 50% 12%,#ffffffe6,#0000 30%),repeating-linear-gradient(90deg,#87662b06 0 1px,#0000 1px 5px),#fbf4e4;border:clamp(4px,1vw,8px) double #cf9e25;border-radius:clamp(22px,4vw,42px);flex-direction:column;align-items:center;padding:clamp(.95rem,3.9vw,2rem) clamp(.8rem,3.7vw,1.9rem) clamp(.8rem,3.5vw,1.55rem);display:flex;position:absolute;inset:0;overflow:hidden auto;box-shadow:inset 0 0 0 2px #fffaf0,inset 0 0 0 5px #be8f1f85,0 24px 70px #00000085}.tasting-card-face:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #b17f197a;border-radius:clamp(15px,3vw,32px);position:absolute;inset:clamp(.48rem,2vw,1rem)}.tasting-card-face:after{content:"";z-index:-2;opacity:.38;pointer-events:none;background:repeating-radial-gradient(at 10% 100%,#0000 0 18px,#747e4929 19px 20px,#0000 21px 34px),linear-gradient(165deg,#0000 0 52%,#b99d5c1f 53% 54%,#0000 55% 100%);height:42%;position:absolute;bottom:4%;left:2%;right:2%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.tasting-card-back{transform:rotateY(180deg)}.tasting-card-corner{z-index:2;color:#b18325;pointer-events:none;width:20%;position:absolute;top:2.8%}.tasting-card-corner-left{left:4.5%}.tasting-card-corner-right{right:4.5%}.tasting-card-sprig{width:100%;height:auto;display:block}.tasting-card-sprig.is-mirrored{transform:scaleX(-1)}.tasting-card-line-icon{width:100%;height:100%;display:block}.tasting-card-front-header,.tasting-card-back-header{text-align:center;width:100%}.tasting-card-front-header{color:#fbf3df;background:radial-gradient(circle at 50% 18%,var(--tc-plum-light),var(--tc-plum) 50%,var(--tc-plum-dark));min-height:34.5%;box-shadow:inset 0 0 0 2px var(--tc-plum-dark),inset 0 0 0 3px #d9b24e,0 10px 24px #350d2c40;border:2px solid #cfaa47;border-radius:45% 45% 24% 24%/15% 15% 17% 17%;flex-direction:column;justify-content:center;align-items:center;margin:0 0 clamp(.55rem,2vw,.9rem);padding:clamp(.65rem,2.7vw,1.35rem) clamp(.65rem,2vw,1rem) clamp(1.2rem,4.8vw,2.4rem);display:flex}.tasting-card-front-header p,.tasting-card-back-header p{color:#e4c657;letter-spacing:.24em;text-transform:uppercase;margin:.18rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.56rem,1.72vw,.84rem);font-weight:800}.tasting-card-front-header h3,.tasting-card-back-header h3{max-width:95%;color:inherit;margin:.32rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,8.4vw,4.3rem);font-weight:500;line-height:.92}.tasting-card-session{color:#f8ead4;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;font-size:clamp(.68rem,2.25vw,1.02rem);display:flex}.tasting-card-cup{color:#d7b13e;width:clamp(30px,8.5vw,52px);height:clamp(30px,8.5vw,52px);display:block}.tasting-card-divider{color:#c79a2b;align-items:center;gap:.55rem;width:76%;margin:.45rem auto;display:flex}.tasting-card-divider:before,.tasting-card-divider:after{content:"";background:currentColor;flex:1;height:1px}.tasting-card-divider span{width:clamp(18px,5vw,28px);height:clamp(18px,5vw,28px)}.tasting-card-medallion{z-index:2;aspect-ratio:1;width:clamp(92px,30%,178px);color:var(--tc-tea);background:radial-gradient(circle,#fffdf5 0 52%,#eee2c5 53% 54%,#fbf5e7 55% 100%);border:clamp(4px,.85vw,7px) double #bf8c1e;border-radius:50%;flex:none;place-items:center;margin:clamp(-2rem,-4vw,-1.1rem) auto clamp(.55rem,2vw,.85rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9e7,0 7px 17px #3d270f45}.tasting-card-medallion img{object-fit:cover;width:100%;height:100%;display:block}.tasting-card-medallion-leaf{filter:drop-shadow(0 2px 2px #453c1f26);width:64%;height:64%}.tasting-card-seal{background:#fffbeeeb;border:1px solid #b17f198c;border-radius:clamp(12px,3vw,19px);justify-content:center;align-items:center;gap:clamp(.55rem,2vw,.85rem);width:min(82%,520px);padding:clamp(.5rem,1.8vw,.8rem);display:flex;box-shadow:0 6px 14px #412a1024}.tasting-card-seal-mark{aspect-ratio:1;color:#fff8dc;background:linear-gradient(145deg,#c49a28,#936811);border:2px solid #f2d16d;border-radius:50%;flex:none;place-items:center;width:clamp(42px,10vw,64px);display:grid;box-shadow:0 3px 8px #3e280a40}.tasting-card-seal-mark .tasting-card-line-icon{width:48%;height:48%}.tasting-card-seal strong{color:#35132d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,3.4vw,1.55rem);line-height:1;display:block}.tasting-card-seal small{color:#6d5d4c;margin-top:.24rem;font-size:clamp(.58rem,1.72vw,.8rem);display:block}.tasting-card-stars{color:#b98b18;place-items:center;margin:clamp(.4rem,1.5vw,.7rem) 0;display:grid}.tasting-card-stars>div{justify-content:center;align-items:center;gap:.3rem;display:flex}.tasting-card-stars>div .tasting-card-sprig{width:clamp(30px,10vw,58px)}.tasting-card-stars>div>span{letter-spacing:.055em;white-space:nowrap;font-size:clamp(1.25rem,4.7vw,2.2rem);line-height:1}.tasting-card-stars small{color:#44372c;align-items:center;gap:.5rem;font-size:clamp(.66rem,1.95vw,.9rem);display:flex}.tasting-card-stars small:before,.tasting-card-stars small:after{content:"";background:#b98b18;width:clamp(28px,8vw,48px);height:1px}.tasting-card-profile-grid{background:#fffbeeb8;border:1px solid #b17f1961;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.tasting-card-fact{border-bottom:1px solid #b17f194d;border-right:1px solid #b17f194d;align-items:center;gap:clamp(.38rem,1.55vw,.75rem);min-width:0;padding:clamp(.42rem,1.65vw,.72rem);display:flex}.tasting-card-profile-grid .tasting-card-fact:nth-child(2n){border-right:0}.tasting-card-profile-grid .tasting-card-fact:nth-last-child(-n+2){border-bottom:0}.tasting-card-fact-icon{aspect-ratio:1;color:#fff3ba;background:var(--tc-plum);border:2px solid #e0be6b;border-radius:50%;flex:none;place-items:center;width:clamp(36px,9vw,54px);display:grid;box-shadow:inset 0 0 0 2px #ffffff4d,0 2px 6px #37102c38}.tasting-card-fact-icon .tasting-card-line-icon{width:58%;height:58%}.tasting-card-fact.tone-tea .tasting-card-fact-icon{background:var(--tc-tea)}.tasting-card-fact.tone-gold .tasting-card-fact-icon{background:linear-gradient(145deg,#c49a28,#936811)}.tasting-card-fact small{color:#746758;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.46rem,1.36vw,.64rem);font-weight:850;display:block}.tasting-card-fact strong{overflow-wrap:anywhere;color:#201914;font-size:clamp(.68rem,2.1vw,.98rem);line-height:1.16;display:block}.tasting-card-footer-ornament{color:#a77a1b;grid-template-columns:1fr auto 1fr;align-items:end;gap:.45rem;width:92%;margin-top:auto;display:grid}.tasting-card-footer-ornament>span{aspect-ratio:1;color:#efd36a;background:var(--tc-plum);border:3px double #c49a2a;border-radius:50%;place-items:center;width:clamp(50px,13vw,78px);display:grid;box-shadow:0 3px 8px #350d2c38}.tasting-card-footer-ornament>span .tasting-card-line-icon{width:52%;height:52%}.tasting-card-flip-ribbon{color:#efd373;background:var(--tc-plum-dark);text-align:center;letter-spacing:.15em;text-transform:uppercase;border:2px solid #bc8d25;border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;width:min(90%,560px);padding:clamp(.34rem,1.2vw,.55rem) clamp(.65rem,2vw,1rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(.5rem,1.55vw,.72rem);font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #edca68}.tasting-card-back-header{color:var(--tc-plum);margin:0 0 clamp(.5rem,1.6vw,.8rem);padding:0 clamp(.5rem,2vw,1rem)}.tasting-card-back-header>p,.tasting-card-record h4,.tasting-card-stages h4{color:#efd373;background:var(--tc-plum-dark);letter-spacing:.18em;text-transform:uppercase;border:2px solid #bc8d25;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;width:fit-content;min-width:42%;margin:0 auto .5rem;padding:.34rem clamp(.9rem,3.5vw,1.8rem);font-size:clamp(.54rem,1.64vw,.76rem);display:flex;box-shadow:inset 0 0 0 1px #edca68,0 3px 7px #350d2c2e}.tasting-card-back-header .tasting-card-cup{margin:.35rem auto}.tasting-card-back-header h3{color:var(--tc-plum);margin-block:.15rem;font-size:clamp(1.85rem,7.1vw,3.65rem)}.tasting-card-record,.tasting-card-stages{background:#fffbeeb8;border:1px solid #b17f197a;border-radius:18px;width:100%;margin-bottom:clamp(.45rem,1.7vw,.8rem);padding:clamp(.45rem,1.7vw,.8rem);box-shadow:0 3px 8px #452c1014}.tasting-card-record h4,.tasting-card-stages h4{z-index:2;margin-top:clamp(-1rem,-2.2vw,-.7rem);position:relative}.tasting-card-brew-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tasting-card-brew-grid .tasting-card-fact{text-align:center;border-bottom:0;flex-direction:column;align-items:center;gap:.12rem;padding-block:.28rem}.tasting-card-brew-grid .tasting-card-fact-icon{width:clamp(30px,7.4vw,46px)}.tasting-card-brew-grid .tasting-card-fact:nth-child(4){border-right:0}.tasting-card-brew-grid .tasting-card-fact:nth-child(n+5){border-top:1px solid #b17f194d}.tasting-card-brew-grid .tasting-card-fact:last-child{border-right:0}.tasting-card-preparation,.tasting-card-journal-note{color:#5e4f40;background:#c9a22717;border-radius:10px;margin:.4rem 0 0;padding:.4rem .55rem;font-size:clamp(.56rem,1.6vw,.72rem)}.tasting-card-stages{padding-inline:clamp(.35rem,1.4vw,.65rem)}.tasting-card-stages ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tasting-card-stages ol:before{content:"";background:linear-gradient(#c99b2f,#ebd181,#c99b2f);width:2px;position:absolute;top:8%;bottom:8%;left:clamp(21px,5.6vw,34px)}.tasting-card-stages li{border-bottom:1px dashed #b17f1975;grid-template-columns:clamp(40px,10.7vw,66px) minmax(0,1.3fr) minmax(54px,.68fr) minmax(54px,.68fr) minmax(30px,.42fr);align-items:center;gap:.28rem;min-height:clamp(46px,10.8vw,66px);padding:.22rem .1rem;font-size:clamp(.54rem,1.7vw,.79rem);display:grid;position:relative}.tasting-card-stages li:last-child{border-bottom:0}.tasting-card-stage-medallion{z-index:1;aspect-ratio:1;color:#fff3ba;background:var(--tc-tea);border:2px solid #e0be6b;border-radius:50%;justify-self:center;place-items:center;width:clamp(36px,9vw,56px);display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d,0 2px 5px #37102c33}.tasting-card-stage-medallion>.tasting-card-line-icon{width:56%;height:56%}.tasting-card-stage-medallion.tone-plum{background:var(--tc-plum)}.tasting-card-stage-medallion>small{aspect-ratio:1;color:#fff;background:#a87818;border:1px solid #f0d36e;border-radius:50%;place-items:center;width:clamp(17px,4vw,24px);font-size:clamp(.46rem,1.2vw,.6rem);display:grid;position:absolute;top:-8%;left:-7%}.tasting-card-stage-metric{white-space:nowrap;align-items:center;gap:.2rem;display:flex}.tasting-card-stage-metric .tasting-card-line-icon{width:clamp(14px,3.6vw,20px);height:clamp(14px,3.6vw,20px);color:var(--tc-plum)}.tasting-card-stage-note{color:#79643c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasting-card-stage-note .tasting-card-line-icon{width:clamp(20px,5vw,30px);height:clamp(20px,5vw,30px);color:var(--tc-tea)}.tasting-card-empty,.tasting-card-more-stages{text-align:center;color:#756657;margin:.45rem 0 0;font-size:clamp(.58rem,1.62vw,.74rem)}.tasting-card-journal-note{width:100%;margin:0 0 .4rem}.tasting-card-journal-note p{white-space:pre-wrap;margin:.16rem 0 0}.tasting-card-back .tasting-card-footer-ornament>span{width:clamp(42px,10.5vw,62px)}.tasting-card-face.tasting-card-artwork-face{color:#241b16;backface-visibility:hidden;background:#f6eedb;border:0;border-radius:3.8%/2.15%;padding:0;display:block;overflow:hidden;box-shadow:0 3.5rem 7rem #07010752,0 1rem 2rem #07010742,0 0 0 1px #c9a22740;container-type:inline-size}.tasting-card-artwork-face{visibility:hidden;transition:visibility 0s linear .38s}.tasting-card-flip:not(.is-flipped) .tasting-card-front,.tasting-card-flip.is-flipped .tasting-card-back{visibility:visible}.tasting-card-flip:not(.is-flipped) .tasting-card-back,.tasting-card-flip.is-flipped .tasting-card-front{visibility:hidden}.tasting-card-face.tasting-card-artwork-face:before{content:"";z-index:1;pointer-events:none;opacity:.42;backface-visibility:hidden;will-change:filter,opacity;background:linear-gradient(135deg,#5f3700 0%,#a96f00 18%,gold 38%,#fff0a3 48%,#d4af37 58%,#865400 76%,#f7cf33 100%);animation:5.4s ease-in-out infinite tasting-card-gold-lustre;display:block;position:absolute;inset:0}.tasting-card-face.tasting-card-artwork-face:after{--tasting-card-polychrome-angle:0deg;content:"";z-index:5;aspect-ratio:auto;transform-origin:50%;background:radial-gradient(circle at 50% 50%,#ffffff75 0 7%,transparent 24%,#ffd64347 39%,transparent 56%),conic-gradient(from var(--tasting-card-polychrome-angle) at 50% 50%,#2ce1ff 0deg,#6a59ff 58deg,#ff36ac 118deg,#ffd32f 180deg,#30e599 240deg,#3cadff 302deg,#2ce1ff 360deg);background-blend-mode:screen,normal;mix-blend-mode:normal;opacity:0;filter:saturate(2.25)contrast(1.12)brightness(1.08);pointer-events:none;border-radius:3.7%/2.1%;width:auto;height:auto;transition:opacity .42s;animation:5.2s linear infinite tasting-card-polychrome;display:block;position:absolute;inset:2.9% 3.2% 4.1%;transform:none;-webkit-mask-image:none;mask-image:none}.tasting-card-flip.is-seal-coupled .tasting-card-artwork-face:after{opacity:.22}.tasting-card-flip.is-seal-decoupled .tasting-card-artwork-face:after{opacity:0;animation-play-state:paused}.tasting-card-flip:not(.is-flipped) .tasting-card-back:before,.tasting-card-flip.is-flipped .tasting-card-front:before{animation-play-state:paused}.tasting-card-front:before{-webkit-mask:url(/tea-cards/anji-white-tea-front-gold-mask.png) 50%/100% 100% no-repeat;mask:url(/tea-cards/anji-white-tea-front-gold-mask.png) 50%/100% 100% no-repeat}.tasting-card-back:before{-webkit-mask:url(/tea-cards/anji-white-tea-back-gold-mask.png) 50%/100% 100% no-repeat;mask:url(/tea-cards/anji-white-tea-back-gold-mask.png) 50%/100% 100% no-repeat}.tasting-card-artwork-image{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tasting-card-live{z-index:2;text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;margin:0;line-height:1.12;display:flex;position:absolute;overflow:hidden}.tasting-card-live-plum{color:#fff8e9;background:var(--tc-panel-bg,#431832);box-shadow:0 0 1.15cqw 1.1cqw var(--tc-panel-bg,#431832)}.tasting-card-live-paper{color:#241b16;background:#faf5e8fc;box-shadow:0 0 .8cqw .72cqw #faf5e8fc}.tasting-card-live-front-name{white-space:nowrap;width:72%;height:6%;font-family:Georgia,Times New Roman,serif;font-size:7.7cqw;font-weight:500;top:15.5%;left:14%}.tasting-card-live-front-name.is-long{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;width:76%;height:6.5%;box-shadow:0 0 .72cqw .6cqw var(--tc-panel-bg,#431832);align-content:center;padding-inline:1cqw;font-size:5.7cqw;line-height:.98;display:block;top:15.2%;left:12%}.tasting-card-live-front-name.is-extra-long{width:78%;height:7.6%;font-size:4.2cqw;line-height:1;top:14.65%;left:11%}.tasting-card-live-session{white-space:nowrap;gap:.7cqw;width:54%;height:3.1%;font-size:2.55cqw;top:24.5%;left:23%}.tasting-card-live-seal-old-cover{z-index:2;background:#faf5e8fc;border-radius:50%;width:12.5%;height:7%;position:absolute;top:49.5%;left:20.8%;box-shadow:0 0 .8cqw .8cqw #faf5e8fc}.tasting-card-live-tea-medallion-cover{z-index:2;box-sizing:border-box;aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#fffdf6fa,#f6efdcfc 62%,#ebe0c6fc) padding-box padding-box,conic-gradient(from 210deg,#6d4100,#c28b00,#fff3a6,gold,#8d5b00,#f8d34b,#fff5bc,#8b5700,#6d4100) border-box;border:.48cqw solid #0000;border-radius:50%;width:29.8%;position:absolute;top:29.3%;left:35.1%;box-shadow:inset 0 0 2.4cqw #ad89411f,inset 0 0 0 .18cqw #fff8c48c,0 0 1.2cqw #d4af3757}.tasting-card-detachable-seal{z-index:6;aspect-ratio:1;transform-origin:50% 22%;filter:drop-shadow(0 1.25cqw 1.25cqw #4e2b0052)drop-shadow(0 0 .65cqw #ffd7003d);pointer-events:none;border-radius:50%;place-items:center;width:36%;transition:opacity .42s,transform .56s cubic-bezier(.2,.76,.2,1),filter .42s,visibility;display:grid;position:absolute;top:27.7%;left:32%;overflow:hidden}.tasting-card-detachable-seal img{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.tasting-card-detachable-seal:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff4ae33,#fffff6ad,#ffdc2f2e,#0000);width:35%;animation:4.6s cubic-bezier(.4,0,.2,1) infinite tasting-card-seal-sweep;position:absolute;top:-35%;bottom:-35%;left:-90%;transform:skew(-17deg)}.tasting-card-detachable-seal.is-attached{visibility:visible;opacity:1;transform:translateY(0)rotate(0)scale(1)}.tasting-card-detachable-seal.is-detached{visibility:hidden;opacity:0;filter:drop-shadow(0 .4cqw .5cqw #4e2b001f);transition-delay:0s,0s,0s,.56s;transform:translateY(13cqw)rotate(7deg)scale(.74)}.tasting-card-detachable-seal.is-detached:after{animation-play-state:paused}.tasting-card-secret-seal-target{z-index:7;aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;width:36%;position:absolute;top:27.7%;left:32%}.tasting-card-live-seal{text-align:left;flex-direction:column;align-items:flex-start;width:48.8%;height:6.4%;padding-left:.6cqw;top:49.7%;left:31.4%}.tasting-card-live-seal strong{color:#3b1830;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:3.3cqw;line-height:1.1}.tasting-card-live-seal small{color:#68594c;white-space:nowrap;margin-top:.8cqw;font-size:2.45cqw}.tasting-card-live-rating{color:#b4881d;flex-direction:column;width:46%;height:7.2%;top:57.9%;left:27%}.tasting-card-live-rating>span{letter-spacing:.28cqw;white-space:nowrap;font-size:5.7cqw;line-height:1}.tasting-card-live-rating small{color:#44372c;margin-top:.65cqw;font-size:2.55cqw}.tasting-card-live-origin{text-align:left;justify-content:flex-start;width:29.5%;height:4.5%;font-size:2.65cqw;font-weight:700;line-height:1.28;top:68.8%;left:19.5%}.tasting-card-live-type{text-align:left;justify-content:flex-start;width:22.5%;height:3.5%;font-size:2.7cqw;font-weight:700;top:68.9%;left:61.5%}.tasting-card-live-intensity{text-align:left;justify-content:flex-start;width:21%;height:3.5%;font-size:2.65cqw;font-weight:700;top:78%;left:19.5%}.tasting-card-live-descriptors{text-align:left;white-space:nowrap;justify-content:flex-start;width:34%;height:3.5%;font-size:2.5cqw;font-weight:700;top:78%;left:54.5%}.tasting-card-live-back-name{color:#431832;white-space:nowrap;width:62%;height:5.5%;font-family:Georgia,Times New Roman,serif;font-size:7.2cqw;font-weight:500;top:13.2%;left:19%}.tasting-card-live-back-name.is-long{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;align-content:center;width:70%;height:7.2%;padding-inline:1cqw;font-size:5.3cqw;line-height:.98;display:block;top:12.35%;left:15%}.tasting-card-live-back-name.is-extra-long{width:74%;height:8%;font-size:4.2cqw;line-height:1;top:12%;left:13%}.tasting-card-live-style,.tasting-card-live-leaf,.tasting-card-live-water,.tasting-card-live-temperature,.tasting-card-live-initial,.tasting-card-live-vessel,.tasting-card-live-source{white-space:nowrap;height:2.7%;font-size:2.75cqw}.tasting-card-live-style{width:17.5%;top:35.1%;left:12.3%}.tasting-card-live-style.is-long{width:19.4%;font-size:2.2cqw;left:11.5%}.tasting-card-live-style.is-extra-long{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;align-content:center;height:4.4%;font-size:1.75cqw;line-height:1.02;display:block;top:34.25%}.tasting-card-live-leaf{width:17%;top:35.1%;left:32.4%}.tasting-card-live-water{width:19.5%;top:35.1%;left:51%}.tasting-card-live-temperature{width:15%;top:35.1%;left:73%}.tasting-card-live-initial{width:20%;top:47.1%;left:14.5%}.tasting-card-live-vessel{width:22%;top:47.1%;left:39%}.tasting-card-live-source{width:17%;top:47.1%;left:66%}.tasting-card-live-infusion-data{z-index:2;box-sizing:border-box;text-align:left;pointer-events:none;background:#faf5e8;border:.14cqw solid #b4881d57;border-radius:1.2cqw;width:80.4%;height:32.1%;padding:1.45cqw 2.1cqw 1.7cqw;display:block;position:absolute;top:52.1%;left:9.8%;overflow:hidden;box-shadow:0 0 1cqw .85cqw #faf5e8}.tasting-card-live-infusion-data h4{color:#4b203c;text-align:center;margin:0 0 1.15cqw;font-family:Georgia,Times New Roman,serif;font-size:3.05cqw;line-height:1}.tasting-card-live-infusion-data dl{border-bottom:.12cqw solid #b4881d57;grid-template-columns:.55fr 1.25fr 1fr;gap:1.1cqw;margin:0;padding:0 0 1.15cqw;display:grid}.tasting-card-live-infusion-data dl>div{min-width:0}.tasting-card-live-infusion-data dt,.tasting-card-live-infusion-notes>strong{color:#7b674f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .32cqw;font-size:1.35cqw;font-weight:800;line-height:1;display:block}.tasting-card-live-infusion-data dd{color:#2d241d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.95cqw;font-weight:750;line-height:1.15;overflow:hidden}.tasting-card-live-infusion-notes{padding-top:1.2cqw}.tasting-card-live-infusion-notes p{color:#47372a;overflow-wrap:anywhere;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.15cqw;line-height:1.3;display:-webkit-box;overflow:hidden}.tasting-card-live-footer-logo-cleanup{z-index:3;box-sizing:border-box;aspect-ratio:1;pointer-events:none;background:#faf5e8;border-radius:50%;width:15%;position:absolute;top:82.7%;left:42.5%}.tasting-card-live-footer-logo-cleanup:before,.tasting-card-live-footer-logo-cleanup:after{content:"";border-top:.3cqw double #c4931f;width:6cqw;position:absolute;bottom:0}.tasting-card-live-footer-logo-cleanup:before{right:96%}.tasting-card-live-footer-logo-cleanup:after{left:96%}.tasting-card-live-footer-logo{z-index:4;box-sizing:border-box;aspect-ratio:1;pointer-events:none;background:url(/brand/vintage-fork-icon.jpg) 50%/cover no-repeat;border:.42cqw double #c4931f;border-radius:50%;width:12.8%;position:absolute;top:83.8%;left:43.6%;box-shadow:0 .45cqw .9cqw #472d0f3d}.artwork-card-preview{justify-items:center;gap:1.25rem;margin-top:1.5rem;display:grid}.artwork-card-themes{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.artwork-card-themes button{border:1px solid var(--vf-line);min-height:42px;color:var(--vf-walnut);cursor:pointer;background:#fbf7ecc7;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.artwork-card-themes button:hover,.artwork-card-themes button.is-active{border-color:var(--vf-gold);color:var(--vf-plum);background:#fff;box-shadow:0 3px 10px #33102a1a}.artwork-card-themes button>span{border:2px solid #d8b95e;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff73}.artwork-seal-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;display:flex}.artwork-seal-controls button{border:1px solid var(--vf-gold-dark);color:#fff;background:var(--vf-plum);cursor:pointer;border-radius:999px;min-height:42px;padding:.55rem 1rem;font-size:.78rem;font-weight:850}.artwork-seal-controls button:hover{background:var(--vf-plum-aged)}.artwork-seal-controls button:focus-visible{outline:3px solid var(--vf-gold-light);outline-offset:3px}.artwork-seal-controls span{color:var(--vf-fog);font-size:.78rem;font-weight:700}.artwork-card-editor{border:1px solid var(--vf-line);border-radius:var(--radius-md);width:min(100%,54rem);box-shadow:var(--shadow-1);background:#fbf7ecd6;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.artwork-card-editor label{min-width:0;color:var(--vf-walnut);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.artwork-card-editor input{border:1px solid var(--vf-line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--vf-ink);font:inherit;background:#fff;padding:.55rem .65rem;font-weight:600}.artwork-card-editor input:focus{border-color:var(--vf-gold-dark);outline:2px solid #c8a23933}.artwork-card-editor-wide{grid-column:span 2}.artwork-infusion-editor{border:1px solid var(--vf-gold-dark);border-radius:var(--radius-sm);grid-column:1/-1;gap:.7rem;margin:.25rem 0 0;padding:.85rem;display:grid}.artwork-infusion-editor legend{color:var(--vf-plum);padding:0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.artwork-infusion-row{grid-template-columns:6rem minmax(6rem,.65fr) minmax(7rem,.85fr) minmax(12rem,2fr) auto;align-items:end;gap:.55rem;display:grid}.artwork-infusion-row strong{color:var(--vf-walnut);align-self:center;font-size:.8rem}.artwork-infusion-row button,.artwork-add-infusion{border:1px solid var(--vf-plum);border-radius:var(--radius-sm);min-height:42px;color:var(--vf-plum);cursor:pointer;background:#fff;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.artwork-infusion-row button:disabled{cursor:not-allowed;opacity:.45}.artwork-add-infusion{color:#fff;background:var(--vf-plum);justify-self:start}.artwork-add-infusion:hover{background:var(--vf-plum-aged)}.artwork-card-scene{aspect-ratio:941/1672;perspective:1500px;width:min(100%,30rem)}.artwork-live-card{cursor:pointer;outline:none;width:100%;height:100%;position:relative}.artwork-live-card:hover .tasting-card-flip{transform:rotateY(-3deg)translateY(-.25rem)}.artwork-live-card:hover .tasting-card-flip.is-flipped{transform:rotateY(183deg)translateY(-.25rem)}.artwork-live-card:focus-visible{outline:3px solid var(--vf-gold);outline-offset:.55rem;border-radius:3.8%/2.15%}.artwork-tea-card{cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;padding:0;transition:transform .9s cubic-bezier(.2,.75,.15,1);display:block;position:relative}.artwork-tea-card:hover{transform:rotateY(-3deg)translateY(-.25rem)}.artwork-tea-card.is-flipped{transform:rotateY(180deg)}.artwork-tea-card.is-flipped:hover{transform:rotateY(183deg)translateY(-.25rem)}.artwork-tea-card:focus-visible{outline:3px solid var(--vf-gold);outline-offset:.55rem;border-radius:3.8%/2.15%}.artwork-card-face{backface-visibility:hidden;background:#f6eedb;border-radius:3.8%/2.15%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 3.5rem 7rem #07010752,0 1rem 2rem #07010742,0 0 0 1px #c9a22740}.artwork-card-face img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.artwork-card-back{transform:rotateY(180deg)}.artwork-card-hint{color:var(--vf-fog);margin:0;font-size:.78rem;font-weight:700}.tasting-card-gallery{padding:clamp(1rem,3vw,1.75rem) clamp(1rem,4vw,2.25rem) 0}.tasting-card-gallery-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--vf-plum-aged);position:relative;overflow:hidden}.tasting-card-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block}.tasting-card-gallery-arrow{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fff;cursor:pointer;background:#230d1ebd;border:0;width:46px;height:54px;font-size:2.3rem;position:absolute;top:50%;transform:translateY(-50%)}.tasting-card-gallery-arrow.previous{left:0}.tasting-card-gallery-arrow.next{border-radius:var(--radius-sm) 0 0 var(--radius-sm);right:0}.tasting-card-gallery-footer{min-height:32px;color:var(--vf-fog);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:800;display:flex}.tasting-card-gallery-dots{gap:.35rem;display:flex}.tasting-card-gallery-dots i{background:var(--vf-line);border-radius:50%;width:7px;height:7px}.tasting-card-gallery-dots i.active{background:var(--vf-plum)}.empty-state{text-align:center;border-radius:var(--radius-md);background:#fbf7ec8c;border:1px dashed #4a352459;padding:clamp(2rem,6vw,4rem) 1rem}.skeleton{border-radius:var(--radius-sm);background:#8c85781f;min-height:1rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes attention-wiggle{0%,10%,18%,to{transform:rotate(0)scale(1)}11.5%{transform:rotate(-2deg)scale(1.015)}13%{transform:rotate(2deg)scale(1.015)}14.5%{transform:rotate(-1.4deg)scale(1.01)}16%{transform:rotate(1.4deg)scale(1.01)}}@keyframes flavor-palette-float{0%,to{transform:translateY(1px)rotate(0);box-shadow:0 5px 12px #33102a1f}50%{transform:translateY(-6px) rotate(var(--flavor-float-tilt));box-shadow:0 10px 18px #33102a2b}}@keyframes tasting-card-gold-lustre{0%,18%,to{opacity:.56;filter:brightness(1.08)saturate(1.18)drop-shadow(0 0 .08cqw #ffd7006b)}52%{opacity:.74;filter:brightness(1.32)saturate(1.28)drop-shadow(0 0 .18cqw #ffe25c9e)}}@keyframes tasting-card-seal-sweep{0%,22%{left:-90%}68%,to{left:148%}}@property --tasting-card-polychrome-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tasting-card-polychrome{0%{--tasting-card-polychrome-angle:0deg;filter:saturate(2.25)contrast(1.12)brightness(1.08)hue-rotate()}to{--tasting-card-polychrome-angle:360deg;filter:saturate(2.25)contrast(1.12)brightness(1.08)hue-rotate(360deg)}}.enter{animation:enter .26s var(--settle)}.live-events-hub{width:100%;padding:2rem max(1rem,calc((100% - var(--content-max)) / 2)) 5rem;margin:0}.live-events-hero{align-items:center}.live-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-event-card.is-live{border-color:var(--vf-gold);box-shadow:0 0 0 2px #c9a2271f,var(--shadow-1)}.live-events-invite{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:1.5rem;display:grid}.live-events-invite form{min-width:0}.live-events-invite form>.row{flex-wrap:nowrap;align-items:flex-end}.live-events-invite .field,.live-events-invite .input{min-width:0}@media (max-width:900px){.dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar nav>.btn{text-align:center;flex-direction:column;justify-content:center;gap:.15rem;padding:.45rem .15rem;font-size:.66rem;line-height:1.1}.sidebar nav>.btn span{font-size:1.1rem}.split,.live-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-merchant-tray-card{flex-basis:clamp(270px,43vw,330px)}.tea-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flavor-picker-stage{grid-template-columns:minmax(250px,.75fr) minmax(0,1fr)}.tea-lab-hero,.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:720px){.site-nav a:not(.keep-mobile){display:none}.site-header .brand{min-height:44px}.site-nav .feedback-toggle{width:44px;min-width:44px;padding-inline:0}.site-nav .feedback-toggle-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{width:34px;height:34px}}@media (max-width:640px){.dashboard-page,.live-events-hub{background-position:top;background-repeat:repeat-y;background-size:auto 1100px;background-attachment:scroll;padding:1.25rem .8rem 4rem}.dashboard-hero{flex-direction:column;align-items:stretch;min-height:300px;padding:1.4rem 1.15rem}.dashboard-hero:before{opacity:.42;width:100%;-webkit-mask-image:linear-gradient(#0000 16%,#000000ad 52%,#000 100%);mask-image:linear-gradient(#0000 16%,#000000ad 52%,#000 100%)}.dashboard-hero-actions{flex-direction:column;align-items:stretch;margin-top:auto}.dashboard-hero-actions .btn,.live-events-hero .btn{width:100%}.live-events-grid,.live-events-invite{grid-template-columns:1fr}.live-events-invite form>.row{flex-direction:column;align-items:stretch}.live-events-invite form .btn{width:100%}.connection-banner{flex-direction:column;align-items:stretch}.connection-banner .btn{width:100%}.dashboard-shell{display:block}.sidebar{display:none}.dashboard-content{background-position:top;background-repeat:repeat-y;background-size:auto 1100px;background-attachment:scroll;min-height:calc(100vh - 64px);padding:1.25rem .8rem 6rem}.customer-mobile-nav{z-index:90;min-height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--vf-plum-aged);border-top:1px solid var(--vf-line-gold);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.customer-mobile-nav button{color:#fbf7ecb8;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.2rem;min-height:68px;display:grid;position:relative}.customer-mobile-nav button span{color:var(--vf-gold-light);font-size:1.1rem}.customer-mobile-nav button small{font-size:.67rem;font-weight:800}.customer-mobile-nav button.active{color:#fff;background:#ffffff12}.customer-mobile-nav button.active:before{content:"";background:var(--vf-gold);border-radius:0 0 4px 4px;width:38px;height:3px;position:absolute;top:0}.tea-lab-progress{gap:.3rem}.tea-lab-progress button{text-align:center;gap:.1rem;padding:.4rem .2rem;font-size:.66rem;display:grid}.tea-lab-progress button>span:first-child{margin-inline:auto}.tea-search-option{grid-template-columns:1fr;gap:.35rem}.tea-search-source{justify-self:start}.descriptor-toolbar{grid-template-columns:1fr;align-items:stretch}.descriptor-toolbar output{justify-self:start}.flavor-picker-stage{grid-template-columns:1fr}.descriptor-wheel-area{width:min(100%,320px)}.descriptor-wheel-category{width:78px;font-size:.59rem}.flavor-picker-workspace .descriptor-source-panel{order:-1}.descriptor-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-lab-method-guide{grid-template-columns:1fr}.tea-lab-stage-heading{grid-template-columns:28px minmax(0,1fr)}.tea-lab-stage-heading>span{width:28px;height:28px}.tea-lab-stage-heading>.btn{grid-column:2;justify-self:start;margin-top:-.35rem}.tea-lab-slider-field{padding:.7rem}.tea-lab-duration-field{border-radius:21px;padding:.82rem .68rem}.tea-lab-duration-field:before{border-radius:15px;inset:6px}.tea-lab-duration-field:after{inset:10px}.tea-lab-duration-field .tea-lab-slider-heading{grid-template-columns:1fr;gap:.65rem;padding:.1rem .2rem .9rem}.tea-lab-duration-title{grid-template-columns:40px 1px minmax(0,1fr);gap:.65rem}.tea-lab-duration-title:before{width:44px}.tea-lab-duration-mark{height:46px}.tea-lab-duration-field .tea-lab-field-label{font-size:clamp(1.65rem,9vw,2.25rem)}.tea-lab-duration-field .tea-lab-slider-heading small{letter-spacing:.18em;font-size:.53rem}.tea-lab-duration-field .tea-lab-slider-heading output{border-radius:16px;width:100%;min-width:0;min-height:50px;font-size:clamp(.95rem,5.2vw,1.25rem)}.tea-lab-duration-wheel{gap:.35rem}.tea-lab-duration-wheel:before{height:8px}.tea-lab-duration-column{border-width:1px;border-radius:15px;grid-template-rows:auto 32px 116px 32px;gap:.28rem;padding:.34rem}.tea-lab-duration-column:before,.tea-lab-duration-column:after{width:5px;height:5px;top:10px}.tea-lab-duration-column:before{left:7px}.tea-lab-duration-column:after{right:7px}.tea-lab-duration-label{letter-spacing:.05em;border-radius:9px;padding:.36rem .18rem;font-size:.5rem}.tea-lab-duration-step{border-width:1px;border-radius:9px;min-height:32px}.tea-lab-duration-step span{font-size:1rem}.tea-lab-duration-viewport{border-width:2px;border-radius:13px;box-shadow:inset 8px 0 13px #431d1061,inset -8px 0 13px #431d1061,inset 0 8px 14px #28100940,inset 0 -8px 13px #28100940,0 0 0 3px #0e0809,0 0 0 4px #6d3e2b,0 5px 10px #0000007a}.tea-lab-duration-strip>strong{font-size:1.65rem}.tea-lab-duration-strip>span{font-size:.76rem}.tea-lab-duration-knob{width:6px;min-height:28px}.tea-lab-timer-controls{grid-template-columns:1fr auto}.tea-lab-timer-reset{grid-column:2}.tea-lab-timer-tip{text-align:center;grid-area:2/1/auto/-1}.tea-lab-review{grid-template-columns:1fr}.tea-lab-review div:nth-child(odd){border-right:0}.page-heading-row{flex-direction:column;align-items:stretch}.page-heading-row>.btn{width:100%}.tasting-card-dialog{padding:.45rem}.tasting-card-flip-target{width:min(96vw,56.5dvh - .5085rem);max-height:calc(100dvh - .9rem)}.tasting-card-close{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));width:44px;height:44px}.tasting-card-face{padding-inline:.8rem}.tasting-card-brew-grid .tasting-card-fact{padding-inline:.2rem}.artwork-card-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.artwork-infusion-row{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-infusion-row strong,.artwork-infusion-row label:last-of-type{grid-column:1/-1}.journal-card-action .btn{min-width:104px}.journal-session-swipe-row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);background:var(--vf-plum-aged);max-width:100%;box-shadow:var(--shadow-1);grid-template-columns:100% max-content;display:grid;overflow-x:auto}.journal-session-swipe-row::-webkit-scrollbar{display:none}.journal-session-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--radius-md);background:var(--vf-ivory);margin:0;padding:.9rem}.journal-session-card>.card-header{flex-direction:column;align-items:flex-start}.journal-session-action-rail{scroll-snap-align:end;scroll-snap-stop:always;background:var(--vf-plum-aged);border:0;border-radius:0;align-items:stretch;margin:0;padding:.5rem}.journal-session-action-rail .btn{border-width:2px;min-width:84px;min-height:56px;padding-inline:.75rem;font-weight:900;box-shadow:0 5px 14px #0f030d3d}.journal-session-action-rail .btn:disabled{opacity:.72}.journal-session-swipe-hint{clip:auto;white-space:normal;width:auto;height:auto;color:var(--vf-plum);align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.72rem;font-weight:800;display:inline-flex;position:static;overflow:visible}.journal-desktop-table{display:none}.journal-mobile-tea-list{gap:.75rem;display:grid}.journal-mobile-tea-card .card-header{flex-direction:column;gap:.5rem}.tea-lab-record-actions>.row{flex-direction:column;align-items:stretch}.tea-lab-record-actions>.row .btn{width:100%}.tea-lab-card-editor{padding:.75rem}.tea-library-card .card-footer{flex-direction:column;align-items:stretch}.tea-library-card .tea-lab-record-actions .btn{width:100%}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.tea-merchant-entry{grid-template-columns:58px minmax(0,1fr);gap:.9rem;padding:1rem}.tea-merchant-entry-mark{width:56px;height:46px}.tea-merchant-entry-mark:before{top:19px}.tea-merchant-entry .btn{grid-column:1/-1;width:100%}.tea-merchant-hero{grid-template-columns:1fr;gap:1.25rem;padding:1.35rem 1.1rem}.tea-merchant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-merchant-tray{margin-inline:-.5rem;padding-inline:.5rem}.tea-merchant-tray-card{flex-basis:min(82vw,310px)}.tea-merchant-grid{grid-template-columns:1fr}.tea-merchant-card{min-height:180px}.tea-merchant-command{flex-direction:column;align-items:stretch}.tea-merchant-command .btn{width:100%;min-width:0}.page-shell{padding:1.2rem .8rem 3rem}.live-main{padding-inline:.75rem}.live-topbar{gap:.55rem;padding-inline:.65rem}.live-topbar .brand-copy,.live-topbar-presence{display:none}.live-topbar-event{max-width:34vw}.agora-room-guest{right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem)}.agora-room-header small{display:none}.agora-room-host .agora-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:430px;max-height:520px}.agora-room-host .agora-video-tile-active,.agora-room-host .agora-speaker-empty{min-height:270px}.agora-room-host .agora-video-tile-local{border-width:1px;width:92px;min-height:64px;top:.35rem;right:.35rem}.agora-room-host .agora-video-tile-local>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .5rem);font-size:.58rem;overflow:hidden}.agora-view-controls{justify-content:stretch}.agora-view-controls .btn{flex:1}.desktop-admin-table{display:none}.mobile-swipe-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mobile-tea-list{margin-top:1.25rem}.mobile-swipe-row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--vf-plum-aged);border:1px solid var(--vf-line);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-1);grid-template-columns:100% max-content;display:grid;overflow-x:auto}.mobile-swipe-row::-webkit-scrollbar{display:none}.mobile-swipe-content{scroll-snap-align:start;scroll-snap-stop:always;background:var(--vf-ivory);min-width:0;padding:1rem}.mobile-record-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-record-heading>strong{overflow-wrap:anywhere;min-width:0;color:var(--vf-plum);font-size:1.02rem}.mobile-record-meta{color:var(--vf-walnut);flex-wrap:wrap;gap:.3rem .75rem;margin-top:.55rem;font-size:.8rem;display:flex}.mobile-record-meta>span:not(:last-child):after{content:"·";color:var(--vf-gold);margin-left:.75rem}.mobile-swipe-hint{color:var(--vf-plum);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-swipe-actions{scroll-snap-align:end;scroll-snap-stop:always;align-items:stretch;gap:.5rem;padding:.5rem;display:flex}.mobile-swipe-actions .btn{min-width:76px;min-height:56px}.mobile-swipe-locked{min-width:76px;color:var(--vf-parchment);justify-content:center;align-items:center;padding:.75rem;font-weight:800;display:inline-flex}}.tea-lab-duration-field{background:radial-gradient(circle at 4% 42%,#bc77302e,#0000 15%),radial-gradient(circle at 96% 58%,#bc773029,#0000 15%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 5px),repeating-linear-gradient(92deg,#0000001f 0 2px,#0000 2px 11px),linear-gradient(135deg,#151515,#080909 52%,#1a1410);border:4px solid #76502c;border-radius:clamp(24px,3vw,36px);padding:clamp(1rem,2.1vw,1.55rem);box-shadow:inset 0 0 0 2px #21130c,inset 0 0 0 7px #9a6832,inset 0 0 0 10px #2d1b11,inset 0 0 70px #000,0 20px 45px #00000085}.tea-lab-duration-field:before{z-index:-1;border:4px double #a06a32;border-radius:clamp(16px,2.4vw,28px);inset:10px;box-shadow:inset 0 0 0 3px #21130d,inset 0 0 22px #000,0 0 0 2px #0b0908}.tea-lab-duration-field:after{opacity:.9;background:radial-gradient(circle at 0 0,#f1bc6a 0 2px,#573016 3px 6px,#0000 7px),radial-gradient(circle at 100% 0,#f1bc6a 0 2px,#573016 3px 6px,#0000 7px),radial-gradient(circle at 0 100%,#f1bc6a 0 2px,#573016 3px 6px,#0000 7px),radial-gradient(circle at 100% 100%,#f1bc6a 0 2px,#573016 3px 6px,#0000 7px);inset:17px}.tea-lab-duration-field .tea-lab-slider-heading{grid-template-columns:1fr;gap:clamp(.75rem,1.4vw,1.1rem);padding:.35rem .45rem 1rem}.tea-lab-duration-title{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(#30281f,#161615 48%,#292016);border:3px solid #75502b;border-radius:18px;grid-template-columns:clamp(76px,9vw,112px) minmax(0,1fr) clamp(76px,9vw,112px);gap:clamp(.65rem,1.5vw,1.15rem);padding:clamp(.65rem,1.2vw,1rem);box-shadow:inset 0 0 0 2px #100d0a,inset 0 0 0 5px #ad70313d,inset 0 0 22px #000,0 7px #100c09,0 10px 18px #0000008c}.tea-lab-duration-title:before{background:repeating-conic-gradient(from 2deg,#a87035 0 5deg,#28170e 5deg 10deg);filter:drop-shadow(0 3px 3px #000);width:clamp(86px,10vw,124px)}.tea-lab-duration-mark{filter:sepia(.18)saturate(.86)brightness(.84)contrast(1.12);background:#1a100b;border:clamp(4px,.55vw,7px) double #b47a36;border-radius:50%;padding:2px;box-shadow:inset 0 0 0 2px #3a2415,0 0 0 3px #17100c,0 0 0 6px #8f5d2d,0 5px 11px #000,0 0 13px #e09d4352}.tea-lab-duration-copy{text-align:center;background:repeating-linear-gradient(105deg,#ffffff09 0 1px,#0000 1px 7px),linear-gradient(#5a3218 0%,#d8a252 9%,#a86a30 34%,#e0b15d 50%,#8d5426 76%,#c38840 91%,#4a2815 100%);border:4px double #6b3f1d;border-radius:11px;min-width:0;padding:.65rem clamp(1rem,2vw,1.65rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe1a0,inset 0 -4px #4c2812,inset 0 0 0 2px #49230e85,inset 0 0 16px #ffd7862e,0 4px #130d09,0 8px 14px #00000085}.tea-lab-duration-copy:before,.tea-lab-duration-copy:after{content:"";background:radial-gradient(circle at 35% 28%,#ffe3a0 0 10%,#b56e2e 28%,#603117 66%,#2b170d 100%);border:1px solid #4c2812;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffce7542,0 1px 2px #000000b8}.tea-lab-duration-copy:before{left:10px}.tea-lab-duration-copy:after{right:10px}.tea-lab-duration-field .tea-lab-field-label{color:#25150b;letter-spacing:-.005em;text-transform:uppercase;text-shadow:0 1px #ffe195ad,0 -1px #5c2e14,0 2px 2px #00000047;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,2.45vw,2.2rem);font-weight:900;line-height:1;display:block}.tea-lab-duration-field .tea-lab-slider-heading small{color:#d0a25d;letter-spacing:.2em;background:linear-gradient(#31281e,#181614);border:1px solid #76502b;border-radius:7px;margin-top:.6rem;padding:.38rem .65rem;font-size:clamp(.55rem,1.2vw,.78rem);box-shadow:inset 0 0 8px #000}.tea-lab-duration-switch-bank{place-self:stretch center;width:78%;min-width:0;display:grid}.tea-lab-duration-power-switch{isolation:isolate;color:#c9a46b;cursor:pointer;width:100%;min-width:0;font-family:var(--font-display);letter-spacing:.1em;text-shadow:0 1px #16100b,0 0 5px #d39f5240;text-transform:uppercase;background:repeating-linear-gradient(91deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(145deg,#393129,#171613 48%,#30271f);border:clamp(3px,.45vw,6px) double #76502d;border-radius:22% 22% 17% 17%;grid-template-rows:auto minmax(0,1fr) auto;place-self:stretch center;place-items:center;padding:clamp(.22rem,.7vw,.48rem) clamp(.12rem,.35vw,.28rem);font-size:clamp(.42rem,.9vw,.68rem);font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0b0a09,inset 0 0 13px #000,0 4px #100c09,0 8px 12px #0000009e}.tea-lab-duration-power-switch:hover:not(:disabled){filter:brightness(1.08)}.tea-lab-duration-power-switch:focus-visible{outline-offset:3px;outline:3px solid #e8be6fb3}.tea-lab-duration-power-switch:disabled{cursor:not-allowed;opacity:.55}.tea-lab-duration-switch-lever{aspect-ratio:1;background:radial-gradient(circle,#0b0908 0 22%,#62503b 24% 35%,#191410 37% 52%,#9b7445 54% 61%,#211a14 63%);border:clamp(2px,.3vw,4px) double #8b673d;border-radius:50%;width:68%;display:block;position:relative;box-shadow:inset 0 0 9px #000,0 2px 4px #000}.tea-lab-duration-switch-lever:before{content:"";z-index:1;background:linear-gradient(90deg,#4d5255 0%,#f3f5f4 18%,#9fa5a8 48%,#f8faf9 66%,#565b5e 100%);border:1px solid #55595c;border-radius:999px;width:20%;height:58%;transition:transform .17s cubic-bezier(.2,.8,.2,1);position:absolute;top:12%;left:50%;transform:translate(-50%)translateY(25%);box-shadow:inset 0 0 2px #fff,2px 3px 4px #000000b8}.tea-lab-duration-switch-lever:after{content:"";z-index:2;aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#fff 0 7%,#dfe2e2 18%,#8b9194 49%,#3e4346 82%);border:1px solid #55595c;border-radius:50%;width:38%;transition:transform .17s cubic-bezier(.2,.8,.2,1);position:absolute;top:4%;left:50%;transform:translate(-50%)translateY(145%);box-shadow:inset -2px -2px 4px #0000006b,1px 3px 5px #000000a8}.tea-lab-duration-power-switch[data-on=true] .tea-lab-duration-switch-lever:before{transform:translate(-50%)translateY(-5%)}.tea-lab-duration-power-switch[data-on=true] .tea-lab-duration-switch-lever:after{transform:translate(-50%)translateY(0)}.tea-lab-duration-power-switch[data-on=true] .tea-lab-duration-switch-on{color:#f0c568;text-shadow:0 0 5px #f1bb519e}.tea-lab-duration-power-switch[data-on=false] .tea-lab-duration-switch-off{color:#d8d3c8}.tea-lab-duration-sound-switch{isolation:isolate;color:#38200e;cursor:pointer;width:fit-content;min-width:0;font-family:var(--font-display);text-transform:uppercase;background:repeating-linear-gradient(103deg,#ffffff14 0 1px,#0000 1px 6px),linear-gradient(#e1b05c,#9b602a 47%,#c98f42 53%,#70401c);border:3px double #5f3518;border-radius:999px;justify-self:center;align-items:center;gap:clamp(.18rem,.45vw,.38rem);margin-top:clamp(.32rem,.65vw,.52rem);padding:clamp(.2rem,.45vw,.34rem) clamp(.48rem,1vw,.78rem);line-height:1;transition:filter .12s,transform 80ms,box-shadow 80ms;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe19d,inset 0 -3px 6px #3b1b086b,0 3px #2b170c,0 6px 9px #00000070}.tea-lab-duration-sound-switch>span{color:#2c180b;font-size:clamp(.58rem,1vw,.82rem);font-weight:900;line-height:1;display:block}.tea-lab-duration-sound-switch small{line-height:1;color:#3b210e!important;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:clamp(.42rem,.7vw,.56rem)!important}.tea-lab-duration-sound-switch strong{color:#503018;letter-spacing:.1em;font-size:clamp(.42rem,.72vw,.58rem);line-height:1}.tea-lab-duration-sound-switch[data-on=true] strong{color:#f0c568;text-shadow:0 0 6px #f1bb51b8}.tea-lab-duration-sound-switch:hover{filter:brightness(1.09)}.tea-lab-duration-sound-switch:active{transform:translateY(3px);box-shadow:inset 0 3px 9px #000,inset 0 0 0 2px #0b0a09,0 1px #100c09,0 3px 7px #00000094}.tea-lab-duration-sound-switch:focus-visible{outline-offset:3px;outline:3px solid #e8be6fb3}.tea-lab-duration-field[data-power-on=false] .tea-lab-duration-nixie,.tea-lab-duration-field[data-power-on=false] .tea-lab-duration-wheel{filter:grayscale(.7)brightness(.52);opacity:.72}.tea-lab-duration-field .tea-lab-slider-heading output{background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(#1d1b18,#080909 54%,#18130e);border:4px double #80562d;border-radius:22px;gap:1rem;width:100%;min-width:0;min-height:clamp(112px,14vw,152px);padding-block:clamp(.6rem,1.25vw,.9rem);box-shadow:inset 0 0 0 3px #080807,inset 0 0 28px #000,0 6px #0c0907,0 9px 20px #0009}.tea-lab-duration-nixie{flex:1;justify-content:space-around;align-items:stretch;gap:clamp(.45rem,1.8vw,1.5rem)}.tea-lab-duration-nixie-group{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto;place-items:center;gap:clamp(.5rem,1vw,.75rem);height:100%}.tea-lab-duration-nixie-tube{color:#ffb14b;background:radial-gradient(at 50% 52%,#ff521230,#0000 62%),#120a07;border:4px double #bd7a39;border-radius:15px;place-items:center;min-width:2.55em;min-height:1.75em;padding:.24em .3em .16em;font-size:clamp(2.25rem,5.55vw,4.4rem);font-weight:400;line-height:1.12;display:grid;box-shadow:inset 0 0 0 2px #321a0e,inset 0 0 12px #000,0 0 0 3px #21140d,0 0 0 6px #8f592c,0 0 0 8px #24150c,0 5px 10px #000,0 0 19px #ff540f52}.tea-lab-duration-nixie-group small{font-family:var(--font-display);align-self:end;padding:.34rem .55rem;letter-spacing:.12em!important;margin:0!important;font-size:clamp(.62rem,1.15vw,.86rem)!important}.tea-lab-duration-wheel{gap:clamp(.6rem,1.8vw,1.3rem);margin-top:.55rem}.tea-lab-duration-wheel:before{background:repeating-linear-gradient(90deg,#3a2516 0 8px,#93602f 8px 13px,#c8914e 13px 15px,#4b2e1a 15px 24px);border-width:3px;height:16px;top:46%}.tea-lab-duration-column{background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 6px),linear-gradient(135deg,#2c261f,#111212 52%,#282018);border:4px double #8b5b2d;border-radius:22px;grid-template-rows:clamp(54px,7vw,78px) auto clamp(38px,4.4vw,48px) clamp(250px,33vw,390px) clamp(38px,4.4vw,48px);gap:.45rem;padding:clamp(.55rem,1vw,.8rem);box-shadow:inset 0 0 0 3px #090a09,inset 0 0 0 7px #9760292b,inset 0 0 24px #000,0 10px 20px #000000b3}.tea-lab-duration-column:before,.tea-lab-duration-column:after{width:9px;height:9px;top:9px}.tea-lab-duration-rotary{z-index:3;aspect-ratio:1;justify-self:center;width:clamp(50px,6.5vw,72px);display:block;position:relative}.tea-lab-duration-rotary:before,.tea-lab-duration-rotary:after{content:"";transition:transform var(--gear-step-duration,64ms) linear;border:2px solid #583619;border-radius:50%;position:absolute}.tea-lab-duration-rotary:before{background:radial-gradient(circle,#d3a15b 0 12%,#5a371d 13% 25%,transparent 26%),repeating-conic-gradient(#ad7740 0 7deg,#392315 7deg 15deg);transform:rotate(var(--gear-turn,0deg));inset:0;box-shadow:inset 0 0 0 7px #7a4d28,inset 0 0 9px #000,0 4px 6px #000}.tea-lab-duration-rotary:after{aspect-ratio:1;background:radial-gradient(circle,#bd894a 0 18%,#472a16 20% 35%,transparent 36%),repeating-conic-gradient(#8d5e31 0 9deg,#2c1a10 9deg 18deg);width:48%;transform:rotate(var(--gear-counter-turn,0deg));bottom:-9%;right:-38%;box-shadow:0 3px 5px #000}.tea-lab-duration-label{letter-spacing:.12em;background:linear-gradient(#c49250,#825526 48%,#b47c3b);border:3px double #71451f;border-radius:8px;padding:.55rem .4rem;font-size:clamp(.66rem,1.5vw,1rem);box-shadow:inset 0 1px #f0cf8d,inset 0 -3px #4a2811,0 4px #0b0907}.tea-lab-duration-step{color:#d9a558;background:linear-gradient(#29231c,#121312);border:2px solid #64401f;border-radius:8px;min-height:36px;box-shadow:inset 0 0 0 2px #090a09,inset 0 0 10px #000,0 3px #0a0807}.tea-lab-duration-step span{font-size:clamp(.9rem,2vw,1.25rem)}.tea-lab-duration-viewport{background:linear-gradient(#2b2923,#8c744f 16%,#bba677 34%,#e0c58b 50%,#aa9165 67%,#574a38 84%,#181817);border:5px double #81552d;border-radius:13px;box-shadow:inset 18px 0 28px #17130e,inset -18px 0 28px #17130e,inset 0 20px 24px #00000094,inset 0 -20px 24px #000000ad,0 0 0 4px #080908,0 7px 14px #000}.tea-lab-duration-strip>span{color:#241d16;opacity:.86;font-size:clamp(1rem,2.8vw,1.8rem)}.tea-lab-duration-strip>strong{z-index:2;color:#21150d;text-shadow:0 1px #f1d49c,0 3px 4px #0006;font-size:clamp(2rem,5vw,4rem)}.tea-lab-duration-glass{background:linear-gradient(102deg,#ffffff24,#0000 24% 76%,#ffffff1a);box-shadow:inset 0 0 24px #ff8d331f}.tea-lab-duration-sight{background:#e5b2632e;border:3px double #7a4b24;border-radius:6px;height:28%;top:50%;left:10%;right:10%;transform:translateY(-50%);box-shadow:inset 0 0 12px #ffb24d33,0 0 0 2px #1a100a8c,0 0 9px #ff842a33}.tea-lab-duration-sight:before,.tea-lab-duration-sight:after{display:none}.tea-lab-timer-controls{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.tea-lab-timer-start{min-height:clamp(54px,7vw,72px);font-family:var(--font-display);letter-spacing:.06em;border-width:3px;border-radius:13px;grid-column:1;font-size:clamp(1rem,2.2vw,1.55rem)}.tea-lab-timer-reset{isolation:isolate;color:#25282a;min-width:clamp(112px,14vw,154px);min-height:clamp(54px,7vw,72px);font-family:var(--font-display);letter-spacing:.07em;text-shadow:0 1px #ffffffeb,0 -1px #474d5157;text-transform:uppercase;background:repeating-linear-gradient(96deg,#ffffff2e 0 1px,#464c5009 1px 2px,#0000 2px 7px),linear-gradient(#747b80 0%,#fdfefe 8%,#c9ced1 27%,#fff 46%,#a4aaae 69%,#e6eaeb 88%,#6c7377 100%);border:2px solid #737a7e;border-radius:13px;grid-column:2;padding-inline:1.25rem;font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:900;transition:filter .12s,transform 80ms,box-shadow 80ms;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px #5e666a,inset 0 0 0 1px #ffffff9e,0 4px #34393c,0 8px 14px #00000075,0 0 12px #e0e7ea2e}.tea-lab-timer-reset:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 0 34%,#ffffff9e 45%,#ffffff1f 52%,#0000 63%);border-radius:9px;position:absolute;inset:3px}.tea-lab-timer-reset:hover:not(:disabled){filter:brightness(1.1)contrast(1.03)}.tea-lab-timer-reset:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #353738,0 1px #141313,0 3px 7px #0000006b}.tea-lab-timer-reset:disabled{color:#555a5d;opacity:.72;filter:saturate(.18)}.tea-lab-timer-tip{letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#2d271f,#111211);border:3px double #6e4928;border-radius:10px;grid-area:2/1/auto/-1}@media (max-width:720px){.tea-lab-duration-field{border-width:3px;border-radius:22px;padding:.72rem .62rem}.tea-lab-duration-field:before{border-width:3px;inset:6px}.tea-lab-duration-field:after{inset:11px}.tea-lab-duration-field .tea-lab-slider-heading{gap:.6rem;padding:.1rem .15rem .7rem}.tea-lab-duration-title{border-radius:13px;grid-template-columns:46px minmax(0,1fr) 44px;gap:.32rem;padding:.36rem}.tea-lab-duration-title:before{width:54px}.tea-lab-duration-copy{border-width:3px;padding:.46rem .55rem}.tea-lab-duration-copy:before,.tea-lab-duration-copy:after{width:7px;height:7px}.tea-lab-duration-copy:before{left:4px}.tea-lab-duration-copy:after{right:4px}.tea-lab-duration-field .tea-lab-field-label{letter-spacing:-.01em;font-size:clamp(.68rem,3.2vw,.9rem)}.tea-lab-duration-field .tea-lab-slider-heading small{letter-spacing:.08em;margin-top:.32rem;padding:.22rem .2rem;font-size:.42rem}.tea-lab-duration-switch-bank{width:44px;height:58px}.tea-lab-duration-power-switch{border-width:3px;align-self:center;width:100%;height:58px;padding:.16rem .08rem;font-size:.34rem}.tea-lab-duration-sound-switch{border-width:2px;gap:.16rem;margin-top:.24rem;padding:.19rem .42rem}.tea-lab-duration-sound-switch>span{font-size:.52rem}.tea-lab-duration-sound-switch small,.tea-lab-duration-sound-switch strong{font-size:.34rem!important}.tea-lab-duration-field .tea-lab-slider-heading output{border-radius:14px;min-height:108px;padding:.5rem .55rem .42rem}.tea-lab-duration-nixie{gap:.3rem}.tea-lab-duration-nixie-group{gap:.48rem}.tea-lab-duration-nixie-tube{border-width:3px;min-width:2.3em;min-height:1.72em;padding:.25em .22em .15em;font-size:clamp(1.65rem,7.2vw,2.15rem);box-shadow:inset 0 0 0 1px #321a0e,inset 0 0 10px #000,0 0 0 2px #21140d,0 0 0 4px #8f592c,0 0 0 6px #24150c,0 4px 8px #000,0 0 15px #ff540f52}.tea-lab-duration-nixie-group small{padding:.25rem .4rem;font-size:.48rem!important}.tea-lab-duration-wheel{gap:.3rem}.tea-lab-duration-wheel:before{height:10px}.tea-lab-duration-column{border-width:2px;border-radius:14px;grid-template-rows:45px auto 28px 154px 28px;gap:.25rem;padding:.3rem}.tea-lab-duration-rotary{width:40px}.tea-lab-duration-label{letter-spacing:.03em;border-width:2px;padding:.3rem .08rem;font-size:.48rem}.tea-lab-duration-step{border-width:1px;min-height:28px}.tea-lab-duration-step span{font-size:.82rem}.tea-lab-duration-viewport{border-width:3px}.tea-lab-duration-strip>strong{font-size:1.85rem}.tea-lab-duration-strip>span{font-size:.9rem}.tea-lab-duration-sight{border-width:2px}.tea-lab-timer-controls{grid-template-columns:minmax(0,1fr) auto}.tea-lab-timer-start,.tea-lab-timer-reset{min-height:50px}.tea-lab-timer-tip{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn-attention{animation:none!important}}body:has(.infusion-time-machine-page):before{display:none}.infusion-time-machine-shell{width:min(100%,1120px)}.infusion-time-machine-shell.is-prewarming{visibility:hidden;pointer-events:none}.infusion-time-machine-shell .tea-lab-duration-field{margin:0}.infusion-time-machine-presets{z-index:80;left:50%;bottom:max(.5rem,env(safe-area-inset-bottom));background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#28221b,#0f1010 54%,#251b14);border:4px double #8d5c2c;border-radius:18px;width:min(100% - 1.5rem,1120px);padding:.25rem;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 3px #090907,inset 0 0 24px #000,0 8px 18px #00000094,0 -8px 24px #00000047}.infusion-time-machine-preset{color:#2a170a;cursor:pointer;min-width:0;min-height:clamp(62px,7.5vw,82px);font-family:var(--font-display);text-align:center;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:repeating-linear-gradient(104deg,#ffffff17 0 1px,#0000 1px 7px),linear-gradient(#e0b15f 0%,#a8692e 36%,#d39b4d 53%,#72411e 100%);border:3px double #74461f;border-radius:10px;place-content:center;gap:.2rem;padding:.55rem .3rem .45rem;transition:filter .11s,transform 70ms,box-shadow 70ms;display:grid;position:relative;box-shadow:inset 0 1px #ffe09a,inset 0 -5px 8px #391a0875,inset 0 0 0 2px #47210d52,0 4px #21130c,0 8px 10px #00000080}.infusion-time-machine-preset:before{content:"";pointer-events:none;border:1px solid #ffe09a57;border-radius:6px;position:absolute;inset:4px}.infusion-time-machine-preset span{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.55rem,1.05vw,.78rem);font-weight:900;overflow:hidden}.infusion-time-machine-preset strong{color:#f4cc75;letter-spacing:.12em;text-shadow:0 1px #321807,0 0 5px #ffcd676b;font-size:clamp(.72rem,1.3vw,1rem);line-height:1}.infusion-time-machine-preset:hover{filter:brightness(1.1)}.infusion-time-machine-preset[aria-pressed=true]{filter:brightness(1.09)saturate(1.08);border-color:#d39b46}.infusion-time-machine-preset:focus-visible{outline-offset:3px;outline:3px solid #f0c76d}.infusion-time-machine-opening{z-index:10000;opacity:1;touch-action:none;overscroll-behavior:none;background:#32133e url(/brand/loading-wallpaper.jpg) 50%/cover no-repeat;width:100%;height:100svh;transition:opacity .24s ease-out;position:fixed;inset:0;overflow:hidden}.infusion-time-machine-opening.is-fading{opacity:0;pointer-events:none}.infusion-time-machine-opening.is-awaiting-gesture:after{content:"";pointer-events:none;background:#19071747;position:absolute;inset:0}.infusion-time-machine-opening-film{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.infusion-time-machine-engage{z-index:2;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));color:#2b1308;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff7b7c2,#0000 20%),linear-gradient(#f2cb69 0%,#b67624 47%,#e6ba55 52%,#8b4d17 100%);border:3px solid #55300f;border-radius:999px;place-content:center;gap:.16rem;width:min(100% - 2rem,22rem);min-height:4rem;padding:.7rem 1.2rem .62rem;font:800 clamp(.78rem,2vw,1rem)/1.1 Georgia,serif;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffdf81,inset 0 -8px 14px #40180561,0 0 0 2px #130704d1,0 9px 24px #0000007a,0 0 24px #e7b44361}.infusion-time-machine-engage small{color:#2b1308c2;letter-spacing:.12em;font:700 .58rem/1.1 system-ui,sans-serif}.infusion-time-machine-engage:active{transform:translate(-50%)translateY(2px)scale(.99);box-shadow:inset 0 3px 11px #4018058a,inset 0 0 0 2px #e9bd58,0 0 0 2px #130704d1,0 4px 12px #0000007a}.infusion-time-machine-engage:focus-visible{outline-offset:4px;outline:3px solid #fff3bd}.infusion-time-machine-engage:disabled{cursor:wait;filter:saturate(.72)}.infusion-time-machine-opening.is-awaiting-gesture .infusion-time-machine-engage{bottom:50%;transform:translate(-50%,50%);box-shadow:inset 0 0 0 2px #ffdf81,inset 0 -8px 14px #40180561,0 0 0 2px #130704d1,0 10px 28px #00000094,0 0 38px #ffc84b94}.infusion-time-machine-opening.is-awaiting-gesture .infusion-time-machine-engage:active{transform:translate(-50%,calc(50% + 2px))scale(.99)}@media (max-width:720px){.infusion-time-machine-page{padding:max(.35rem,env(safe-area-inset-top)) max(.28rem,env(safe-area-inset-right)) max(6.6rem,calc(6rem + env(safe-area-inset-bottom))) max(.28rem,env(safe-area-inset-left));justify-content:flex-start}.infusion-time-machine-presets{bottom:max(.28rem,env(safe-area-inset-bottom));border-width:3px;border-radius:14px;width:calc(100% - .56rem);overflow:hidden}.infusion-time-machine-preset-bank{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(112px,34vw);grid-auto-flow:column;padding:.45rem .4rem .65rem;overflow-x:auto}.infusion-time-machine-preset{scroll-snap-align:start;min-height:62px}}@media (prefers-reduced-motion:reduce){.infusion-time-machine-opening-film{display:none}}.infusion-time-machine-page,.tea-lab-duration-field[data-timer-machine=true]{--machine-background:#090b0b;--iron-deep:#080a0a;--iron-panel:#171918;--iron-raised:#25231f;--brass-highlight:#f0cf82;--brass-main:#ad7838;--brass-shadow:#4d2d14;--aged-copper:#8b4f2f;--warm-ivory:#f3ead2;--amber-lamp:#ffb12f;--brand-purple:#662461;--engraved-text:#2b190d;--panel-bevel:inset 0 1px #ffdf9ab8, inset 0 -4px #2c1509bd;--machine-shadow:0 24px 56px #0000009e}body:has(.infusion-time-machine-page){background:radial-gradient(circle at 50% -8%,#ad783829,#0000 31rem),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(145deg,#171815 0%,#080a0a 54%,#16110d 100%);min-height:100svh;overflow-x:hidden}.infusion-time-machine-page{width:100%;min-height:100svh;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.8rem,2vw,1.35rem);display:flex}.infusion-time-machine-shell,.infusion-time-machine-presets{width:min(100%,980px)}.tea-lab-duration-field[data-timer-machine=true]{isolation:isolate;border:clamp(5px,.8vw,9px) ridge var(--brass-main);color:var(--warm-ivory);background:radial-gradient(circle at 10px 10px,#d49b50 0 2px,#442711 3px 6px,transparent 7px), radial-gradient(circle at calc(100% - 10px) 10px,#d49b50 0 2px,#442711 3px 6px,transparent 7px), radial-gradient(circle at 10px calc(100% - 10px),#d49b50 0 2px,#442711 3px 6px,transparent 7px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#d49b50 0 2px,#442711 3px 6px,transparent 7px), repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 9px), linear-gradient(145deg,#24241f 0%,var(--machine-background) 48%,#201912 100%);box-shadow:inset 0 0 0 2px #211307, inset 0 0 0 7px #d89f4f47, inset 0 0 62px #000, var(--machine-shadow);border-radius:clamp(18px,3vw,34px);margin:0;padding:clamp(.8rem,2.2vw,1.5rem);position:relative;overflow:clip}.tea-lab-duration-field[data-timer-machine=true]:before{z-index:-1;border:3px double var(--brass-main);pointer-events:none;background:0 0;border-radius:clamp(11px,2vw,24px);inset:clamp(8px,1.2vw,13px);box-shadow:inset 0 0 0 2px #070808,inset 0 0 22px #000,0 0 0 2px #24150c}.tea-lab-duration-field[data-timer-machine=true]:after{z-index:-2;opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#974f2754 4.2% 4.7%,#0000 4.9% 95.1%,#974f2754 95.3% 95.8%,#0000 96%),linear-gradient(#0000 6%,#974f2740 6.2% 6.6%,#0000 6.8% 93.2%,#974f2740 93.4% 93.8%,#0000 94%);inset:0}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-slider-heading{grid-template-columns:minmax(0,1fr);gap:clamp(.65rem,1.4vw,1rem);padding:clamp(.25rem,.8vw,.6rem)}.tea-lab-duration-field[data-timer-machine=true] .machine-header{border:3px solid var(--brass-shadow);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 8px),linear-gradient(#292823 0%,#111312 56%,#242018 100%);border-radius:clamp(14px,2vw,22px);grid-template-columns:clamp(62px,9vw,92px) minmax(0,1fr) clamp(106px,15vw,142px);align-items:center;gap:clamp(.45rem,1.4vw,1rem);min-height:0;padding:clamp(.55rem,1.2vw,.9rem);box-shadow:inset 0 0 0 2px #080909,inset 0 0 0 5px #ad783840,inset 0 0 24px #000,0 6px #080706,0 10px 18px #00000080}.tea-lab-duration-field[data-timer-machine=true] .machine-header:before{display:none}.machine-brand-medallion{isolation:isolate;aspect-ratio:1;background:linear-gradient(145deg,#f0cb7a 0%,#b77835 26%,#5b351b 53%,#d99a47 76%,#f0c26b 100%);border:clamp(3px,.42vw,5px) solid #8b5929;border-radius:50%;place-items:center;width:100%;padding:clamp(3px,.45vw,5px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe29ad1,inset 0 0 0 3px #3d2311b8,0 0 0 2px #25160d,0 5px 10px #000000b8}.machine-brand-medallion:after{content:"";z-index:2;pointer-events:none;border:1px solid #f6d284b8;border-radius:50%;position:absolute;inset:clamp(3px,.45vw,5px);box-shadow:inset 0 0 0 1px #3f231094}.tea-lab-duration-field[data-timer-machine=true] .machine-brand-medallion .tea-lab-duration-mark{object-fit:cover;background:var(--brand-purple);width:100%;height:100%;box-shadow:none;filter:none;border:0;border-radius:50%;padding:0;display:block}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate{border:4px ridge var(--brass-highlight);min-width:0;box-shadow:var(--panel-bevel), inset 0 0 0 2px #44210d80, 0 5px 0 #120d09, 0 9px 15px #00000085;text-align:center;background:repeating-linear-gradient(103deg,#ffffff12 0 1px,#0000 1px 7px),linear-gradient(#5a361b 0%,#d7a252 9%,#a86f34 35%,#e0b566 50%,#95602d 76%,#c68d45 91%,#4b2a15 100%);border-radius:12px;place-items:center;gap:.28rem;padding:clamp(.65rem,1.5vw,1.05rem) clamp(.8rem,2vw,1.5rem);display:grid;overflow:hidden}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate:before,.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate:after{width:9px;height:9px}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate .tea-lab-field-label{max-width:100%;color:var(--engraved-text);font-family:var(--font-display);letter-spacing:.035em;text-overflow:clip;text-shadow:0 1px #ffe6a7ad,0 -1px #5c2e14,0 2px 2px #00000047;text-transform:uppercase;white-space:nowrap;font-size:clamp(.92rem,3.2vw,2rem);font-weight:900;line-height:1;display:block;overflow:hidden}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate small{color:#35200f;box-shadow:none;letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.48rem,1.2vw,.68rem);font-weight:900;line-height:1}.machine-header-controls{grid-template-columns:minmax(48px,1fr) minmax(48px,1fr);align-items:stretch;gap:clamp(.3rem,.7vw,.55rem);min-width:0;display:grid}.machine-header-controls[data-has-sound=false]{grid-template-columns:minmax(48px,1fr)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-power-switch{width:100%;min-width:44px;min-height:58px;color:var(--warm-ivory);cursor:pointer;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(145deg,#3c3933,#121413 54%,#2b251e);border:3px double #8f6538;border-radius:12px;margin:0;padding:.35rem .18rem;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 0 0 2px #080909,inset 0 0 11px #000,0 4px #090807,0 7px 10px #0000008c}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch{grid-template-rows:auto auto auto;place-items:center;gap:.15rem;display:grid}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch small,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch strong{text-transform:uppercase;font-weight:900;line-height:1;color:#d7caaa!important;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:clamp(.47rem,.9vw,.62rem)!important}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch strong{color:#98866a!important}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch[data-on=true] strong{color:var(--brass-highlight)!important}.machine-sound-lamp{background:#3c2816;border:2px solid #503215;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 4px #000}.tea-lab-duration-sound-switch[data-on=true] .machine-sound-lamp{background:var(--amber-lamp);box-shadow:inset 0 0 3px #fff0a9,0 0 8px #ffb12fb3}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-power-switch{letter-spacing:.08em;border-radius:12px;grid-template-rows:auto minmax(24px,1fr) auto;place-items:center;font-size:clamp(.43rem,.8vw,.57rem);display:grid}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-switch-lever{width:70%;max-width:42px}.tea-lab-duration-field[data-timer-machine=true] button:focus-visible,.infusion-time-machine-preset:focus-visible,.tea-lab-duration-field[data-timer-machine=true] [role=spinbutton]:focus-visible{outline-offset:3px;outline:3px solid #ffe29c}.machine-clock-panel{border:3px double var(--brass-main);background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 9px),linear-gradient(#191b1a,#080a0a 56%,#17130f);border-radius:clamp(14px,2vw,22px);grid-template-columns:minmax(0,1fr) clamp(108px,15vw,140px);gap:clamp(.5rem,1.2vw,.85rem);padding:clamp(.55rem,1.2vw,.9rem);display:grid;box-shadow:inset 0 0 0 3px #060707,inset 0 0 28px #000,0 5px #080706,0 9px 18px #0000008f}.tea-lab-duration-field[data-timer-machine=true] .machine-clock-output{background:linear-gradient(#171816,#050606 55%,#12100d);border:3px solid #68421f;border-radius:16px;place-items:center;width:100%;min-width:0;min-height:clamp(112px,18vw,172px);padding:clamp(.55rem,1.2vw,.85rem);display:grid;box-shadow:inset 0 0 0 2px #050606,inset 0 0 22px #000,0 0 0 3px #9b6831,0 5px 12px #0000009e}.tea-lab-duration-field[data-timer-machine=true] .machine-clock-output:has(.machine-split-flap-module){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.machine-split-flap-module{width:100%}.machine-clock{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.4rem,1.8vw,1.3rem);width:100%;min-width:0;display:grid}.machine-clock-section{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:.38rem;min-width:0;display:grid;position:relative}.machine-clock-section:not(:first-child):before{content:"";aspect-ratio:1;background:radial-gradient(circle,#c08b48 0 14%,#4d3018 15% 29%,transparent 30%), repeating-conic-gradient(#b57b3b 0 8deg,#2e1b0e 8deg 17deg);pointer-events:none;border:2px solid #573617;border-radius:50%;width:clamp(16px,2.6vw,27px);position:absolute;top:42%;left:calc(clamp(.4rem,1.8vw,1.3rem)/-1.6129);transform:translate(-50%,-50%);box-shadow:0 2px 4px #000}.machine-clock-colon{z-index:2;color:var(--warm-ivory);text-shadow:0 2px #000;font:900 clamp(1.2rem,3vw,2rem)/1 Georgia,serif;position:absolute;top:43%;left:calc(clamp(.4rem,1.8vw,1.3rem)/-1.92308);transform:translate(-50%,-50%)}.machine-odometer-module{border:4px ridge var(--brass-main);background:linear-gradient(#2d2d29,#090a0a 55%,#252018);border-radius:13px;place-items:center;width:100%;min-width:0;padding:clamp(.36rem,.9vw,.6rem) clamp(.42rem,1.1vw,.72rem);display:grid;position:relative;box-shadow:inset 0 0 0 2px #050606,inset 0 0 13px #000,0 4px 7px #000}.machine-odometer-digits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2px,.45vw,5px);width:100%;min-width:0;display:grid}.machine-odometer-digit{--split-flap-font-size:clamp(2.1rem,7.4vw,5.3rem);perspective:440px;background:linear-gradient(90deg,#050606,#151715 17%,#090a0a 50%,#151715 83%,#050606),#080909;border:1px solid #4a4337;border-radius:38%/10%;min-width:0;height:clamp(62px,11vw,106px);display:block;position:relative;overflow:hidden;box-shadow:inset 10px 0 12px #000,inset -10px 0 12px #000,inset 0 10px 13px #000,inset 0 -10px 13px #000}.machine-odometer-digit:before,.machine-odometer-digit:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#3a2210,#c28742 48%,#4a2b14);border:1px solid #27180c;border-radius:2px;width:clamp(3px,.42vw,5px);height:clamp(11px,1.8vw,18px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 2px #ffd98b7a,0 1px 3px #000}.machine-odometer-digit:before{left:1px}.machine-odometer-digit:after{right:1px}.machine-split-flap{border-radius:inherit;color:var(--warm-ivory);transform-style:preserve-3d;font-family:Georgia,Times New Roman,serif;font-size:var(--split-flap-font-size);font-variant-numeric:tabular-nums;text-shadow:0 2px 2px #000;font-weight:700;line-height:1;display:block;position:absolute;inset:0;overflow:hidden}.machine-split-flap-face{backface-visibility:hidden;width:100%;height:50%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(90deg,#050606,#151715 17%,#090a0a 50%,#151715 83%,#050606),#080909;display:grid;position:absolute;left:0;overflow:hidden}.machine-split-flap-face>span{width:100%;height:200%;font:inherit;place-items:center;display:grid;position:absolute;left:0;transform:translateY(-.05em)}.machine-split-flap-top,.machine-split-flap-flip-out{border-radius:22% 22% 3px 3px/12% 12% 3px 3px;top:0;box-shadow:inset 0 10px 13px #000,inset 0 -1px #e0b56821}.machine-split-flap-top>span,.machine-split-flap-flip-out>span{top:0}.machine-split-flap-bottom,.machine-split-flap-flip-in{border-radius:3px 3px 22% 22%/3px 3px 12% 12%;bottom:0;box-shadow:inset 0 -10px 13px #000,inset 0 1px #ffdc9614}.machine-split-flap-bottom>span,.machine-split-flap-flip-in>span{bottom:0}.machine-split-flap-flip-out{z-index:5;transform-origin:50% 100%}.machine-split-flap-flip-in{z-index:4;transform-origin:50% 0;transform:rotateX(90deg)}.machine-split-flap[data-changing=true] .machine-split-flap-flip-out{animation:.24s cubic-bezier(.38,.03,.7,.22) both machine-split-flap-out}.machine-split-flap[data-changing=true] .machine-split-flap-flip-in{animation:.24s cubic-bezier(.2,.72,.3,1) both machine-split-flap-in}.machine-split-flap-seam{z-index:7;pointer-events:none;background:linear-gradient(90deg,#050505,#6b4d2c 12%,#17120d 50%,#6b4d2c 88%,#050505);width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-1px);box-shadow:0 -1px #000000eb,0 1px #e6bf751f,0 2px 4px #000000b3}.machine-odometer-axle{z-index:3;background:linear-gradient(90deg,#4c2b12,#d29b52 45%,#6d421f);border:1px solid #3b250f;border-radius:3px;width:clamp(7px,1vw,11px);height:42%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 2px #f1ca83,0 2px 4px #000}.machine-odometer-axle-left{left:clamp(-6px,-.6vw,-3px)}.machine-odometer-axle-right{right:clamp(-6px,-.6vw,-3px)}.machine-clock-section>small{text-transform:uppercase;color:var(--brass-highlight)!important;letter-spacing:.14em!important;background:linear-gradient(#29251e,#111312)!important;border:2px solid #71491f!important;border-radius:6px!important;margin:0!important;padding:.28rem .52rem!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.52rem,1.1vw,.7rem)!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 0 7px #000,0 2px #090807!important}.machine-status{text-align:center;background:linear-gradient(145deg,#33302a,#111312 55%,#292219);border:3px double #79522d;border-radius:13px;align-content:center;place-items:center;gap:.38rem;min-width:0;padding:.65rem .45rem;display:grid;box-shadow:inset 0 0 0 2px #080909,inset 0 0 16px #000,0 4px #090807}.machine-status>span:not(.machine-status-lamp){color:#9e9178;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.48rem,.85vw,.62rem);font-weight:900;line-height:1.15}.machine-status strong{color:var(--brass-highlight);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.7rem,1.3vw,.92rem)}.machine-status-lamp{aspect-ratio:1;background:#3c2816;border:4px ridge #76502b;border-radius:50%;width:clamp(20px,2.8vw,29px);box-shadow:inset 0 0 8px #000,0 3px 4px #000}.tea-lab-duration-field[data-timer-status=steeping] .machine-status-lamp,.tea-lab-duration-field[data-timer-status=complete] .machine-status-lamp{background:radial-gradient(circle at 38% 30%,#fff4b0 0 8%,var(--amber-lamp) 24%,#a6500d 72%);box-shadow:inset 0 0 5px #fff1a0,0 0 12px #ffb12fb8,0 3px 4px #000}.tea-lab-duration-field[data-timer-status=paused] .machine-status-lamp{background:#a96922}.tea-lab-duration-field[data-power-on=false] .machine-clock-panel,.tea-lab-duration-field[data-power-on=false] .tea-lab-duration-wheel{filter:grayscale(.72)brightness(.54);opacity:.72}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-wheel{z-index:1;gap:clamp(.45rem,1.4vw,1rem);margin:clamp(.7rem,1.5vw,1rem) clamp(.2rem,.8vw,.55rem) 0;position:relative}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-wheel:before{pointer-events:none;background:repeating-linear-gradient(90deg,#4f2d17 0 12px,#a85d34 12px 18px,#d48a57 18px 21px,#3c2415 21px 34px);border:2px solid #442914;height:13px;top:48%;box-shadow:inset 0 0 4px #000,0 3px 5px #000}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column{background:radial-gradient(circle at 10px 10px,#bd874b 0 2px,#35210f 3px 5px,#0000 6px),radial-gradient(circle at calc(100% - 10px) 10px,#bd874b 0 2px,#35210f 3px 5px,#0000 6px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#292925,#101212 55%,#292218);border:4px ridge #87603a;border-radius:clamp(14px,2vw,22px);grid-template-rows:clamp(46px,6.4vw,62px) auto minmax(44px,auto) clamp(185px,29vw,300px) minmax(44px,auto);gap:clamp(.3rem,.7vw,.48rem);padding:clamp(.42rem,1vw,.75rem);box-shadow:inset 0 0 0 3px #080909,inset 0 0 0 7px #ab703229,inset 0 0 24px #000,0 9px 16px #000000a8}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column:before,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column:after{background:radial-gradient(circle at 35% 30%,#e7bc70,#6c411d 55%,#25160c);width:8px;height:8px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary{width:clamp(46px,6.2vw,64px)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary:before,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary:after{transition:transform var(--gear-step-duration,64ms) cubic-bezier(.3,.05,.18,1)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-label{color:#28170b;min-width:0;box-shadow:var(--panel-bevel),0 3px 0 #100c09;font-family:var(--font-display);letter-spacing:.11em;text-overflow:ellipsis;text-shadow:0 1px #ffe7adb8;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#e1b96d,#a77338 48%,#c9954e);border:3px ridge #a37037;border-radius:7px;padding:.48rem .25rem;font-size:clamp(.54rem,1.5vw,.9rem);font-weight:900;overflow:hidden}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-step{min-width:44px;min-height:44px;color:var(--brass-highlight);background:linear-gradient(#37332b,#151716 60%,#262017);border:2px solid #65401e;border-radius:9px;box-shadow:inset 0 0 0 2px #080909,inset 0 0 10px #000,0 3px #090807,0 5px 8px #00000075}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-step:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 4px 9px #000,0 1px #090807}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-step span{filter:none;font-size:clamp(.9rem,2vw,1.2rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-viewport{background:linear-gradient(90deg,#050606,#151715 17%,#0a0b0b 50%,#151715 83%,#050606),#080909;border:5px ridge #8d6235;border-radius:12px;min-width:0;box-shadow:inset 15px 0 22px #000,inset -15px 0 22px #000,inset 0 20px 21px #000,inset 0 -20px 21px #000,0 0 0 3px #070808,0 6px 11px #000}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-strip>span{color:#8f876f;opacity:.52;text-shadow:0 1px #000;font-size:clamp(.82rem,2.4vw,1.45rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-strip>strong{z-index:2;color:var(--warm-ivory);text-shadow:0 2px 3px #000;font-size:clamp(1.75rem,5.2vw,3.6rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-glass{background:linear-gradient(103deg,#ffffff0f,#0000 24% 76%,#ffffff0a);box-shadow:inset 0 0 18px #0000006b}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sight{background:#efdfbc09;border:2px solid #8f683b;border-radius:4px;height:30%;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:inset 0 0 9px #ffd78714,0 0 0 2px #100c08bf}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sight:before,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sight:after{display:none}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-controls{grid-template-columns:minmax(0,1fr) minmax(126px,25%);gap:clamp(.55rem,1.1vw,.85rem);margin:clamp(.75rem,1.5vw,1.05rem) clamp(.2rem,.8vw,.55rem) .1rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start{isolation:isolate;border:4px ridge var(--brass-highlight);color:#27150a;min-height:clamp(64px,9vw,86px);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 1px #ffe6a6b3,0 -1px #6b3517;text-transform:uppercase;background:linear-gradient(#fff0b1c2,#0000 17%),repeating-linear-gradient(102deg,#ffffff0d 0 1px,#0000 1px 7px),linear-gradient(#d8a953 0%,#9e622c 43%,#d5a04e 53%,#75411e 100%);border-radius:12px;padding:.8rem 1rem;font-size:clamp(1rem,2.6vw,1.65rem);font-weight:900;line-height:1;transition:transform 70ms,box-shadow 70ms,filter .1s;position:relative;box-shadow:inset 0 1px #fff0b7,inset 0 -7px 11px #3718077a,0 5px #301a0d,0 10px 17px #00000085}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffe19475;border-radius:7px;position:absolute;inset:5px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 4px 11px #341607a8,inset 0 -2px 5px #3718075c,0 2px #301a0d,0 5px 9px #0000007a}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-indicator{background:#473019;border:3px ridge #755026;width:clamp(16px,2.5vw,23px);height:clamp(16px,2.5vw,23px);box-shadow:inset 0 0 5px #000}.tea-lab-duration-field[data-timer-running=true] .tea-lab-timer-indicator,.tea-lab-duration-field[data-timer-status=complete] .tea-lab-timer-indicator{background:radial-gradient(circle at 36% 30%,#fff3a6 0 8%,var(--amber-lamp) 28%,#9c4809 76%);box-shadow:inset 0 0 4px #fff0a0,0 0 10px #ffb12fb8}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{min-width:126px;min-height:clamp(64px,9vw,86px);color:var(--brass-highlight);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 2px #000;text-transform:uppercase;background:radial-gradient(circle at 24% 28%,#c28b4121,#0000 30%),linear-gradient(145deg,#37342d,#121413 55%,#2c251b);border:4px ridge #936837;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .8rem;font-size:clamp(.78rem,1.6vw,1rem);font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #080909,inset 0 0 14px #000,0 5px #090807,0 10px 15px #00000085}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:before{display:none}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset>span{aspect-ratio:1;color:#dfb766;background:#171715;border:2px solid #aa7a3f;border-radius:50%;place-items:center;width:clamp(28px,4vw,38px);font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;display:grid;box-shadow:inset 0 0 7px #000,0 2px 3px #000}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 5px 13px #000,0 2px #090807,0 5px 8px #0000007a}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-tip{color:#c5a96f;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#24221d,#0f1110);border:3px double #75512f;border-radius:8px;grid-area:2/1/auto/-1;margin:0;padding:.7rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.66rem,1.5vw,.92rem);font-style:italic;box-shadow:inset 0 0 9px #000,0 3px #080706}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-tip span{color:var(--brass-highlight)}.infusion-time-machine-presets{z-index:3;border:4px ridge var(--brass-main);background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(145deg,#292924,#0e1010 55%,#251d15);border-radius:clamp(14px,2vw,20px);margin:0 auto;padding:clamp(.48rem,1vw,.75rem);position:relative;bottom:auto;left:auto;overflow:hidden;transform:none;box-shadow:inset 0 0 0 3px #070808,inset 0 0 20px #000,0 10px 22px #00000085}.infusion-time-machine-preset-heading{color:var(--warm-ivory);text-transform:uppercase;align-items:center;gap:.55rem;padding:.35rem .5rem .55rem;display:flex}.infusion-time-machine-preset-heading strong{color:var(--brass-highlight);font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(.68rem,1.4vw,.88rem)}.infusion-time-machine-preset-heading small{color:#938875;letter-spacing:.08em;margin-left:auto;font-size:clamp(.5rem,1vw,.65rem);font-weight:800}.infusion-time-machine-program-lamp,.infusion-time-machine-preset-lamp{background:#4a301a;border:2px solid #543416;border-radius:50%;flex:none;box-shadow:inset 0 0 4px #000}.infusion-time-machine-program-lamp{background:var(--amber-lamp);width:13px;height:13px;box-shadow:inset 0 0 3px #fff0a0,0 0 7px #ffb12f99}.infusion-time-machine-preset-bank{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.35rem,.7vw,.55rem);padding:.25rem;display:grid}.infusion-time-machine-preset{color:#29170a;min-width:0;min-height:74px;box-shadow:var(--panel-bevel),0 4px 0 #1b1009,0 7px 10px #00000070;font-family:var(--font-display);text-align:center;text-transform:uppercase;background:repeating-linear-gradient(103deg,#ffffff12 0 1px,#0000 1px 7px),linear-gradient(#dab162,#9e6934 48%,#c78f48);border:3px ridge #9a6c35;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem .3rem;padding:.6rem .42rem .52rem;transition:transform 90ms,box-shadow 90ms,filter .11s;display:grid;position:relative}.infusion-time-machine-preset:before{border-color:#ffe29d61;inset:4px}.infusion-time-machine-preset-lamp{grid-row:1;width:10px;height:10px}.infusion-time-machine-preset>span:not(.infusion-time-machine-preset-lamp):not(.infusion-time-machine-preset-gear){letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:clamp(.55rem,1vw,.72rem);font-weight:900;overflow:hidden}.infusion-time-machine-preset>strong{color:#3a200e;letter-spacing:.1em;text-shadow:0 1px #ffe6a8ad;grid-area:2/1/auto/-1;font-size:clamp(.78rem,1.4vw,1rem);line-height:1}.infusion-time-machine-preset-gear{aspect-ratio:1;background:radial-gradient(circle,#35200e 0 16%,#d2a05a 18% 34%,transparent 36%), repeating-conic-gradient(#4b2d14 0 9deg,transparent 9deg 18deg);pointer-events:none;border-radius:50%;grid-area:1/3;width:15px;transition:transform .18s cubic-bezier(.3,.05,.18,1)}.infusion-time-machine-preset:hover:not(:disabled){filter:brightness(1.08)}.infusion-time-machine-preset:active,.infusion-time-machine-preset[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 4px 9px #31160785,0 2px #1b1009,0 4px 7px #0000006b}.infusion-time-machine-preset[aria-pressed=true] .infusion-time-machine-preset-lamp{background:var(--amber-lamp);box-shadow:inset 0 0 2px #fff0a0,0 0 7px #ffb12fb3}.infusion-time-machine-preset[aria-pressed=true] .infusion-time-machine-preset-gear,.infusion-time-machine-preset:active .infusion-time-machine-preset-gear{transform:rotate(36deg)}@keyframes machine-split-flap-out{0%,46%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.46);transform:rotateX(-90deg)}}@keyframes machine-split-flap-in{0%,48%{filter:brightness(.48);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.tea-lab-duration-field[data-timer-machine=true]{box-shadow:inset 0 0 42px #000,var(--machine-shadow);border-style:solid;border-width:clamp(3px,.55vw,6px)}.tea-lab-duration-field[data-timer-machine=true]:before{display:none}.tea-lab-duration-field[data-timer-machine=true] .machine-header{border-width:2px;box-shadow:inset 0 0 22px #000,0 6px 13px #00000075}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate{border:2px solid #9a672f;box-shadow:inset 0 1px #ffe19f9e,inset 0 -3px #411f0c73,0 4px 10px #00000070}.machine-clock-panel{border:2px solid #76502b;box-shadow:inset 0 0 24px #000,0 6px 14px #00000080}.tea-lab-duration-field[data-timer-machine=true] .machine-clock-output{border:1px solid #68421f;box-shadow:inset 0 0 22px #000,0 4px 9px #00000080}.machine-odometer-module{border:2px solid #835a2d;box-shadow:inset 0 0 10px #000,0 3px 6px #000000b3}.machine-clock-section>small{border-width:1px!important;box-shadow:inset 0 0 5px #000!important}.machine-status{border:1px solid #79522d;box-shadow:inset 0 0 14px #000,0 3px 7px #00000080}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column{border:2px solid #765334;box-shadow:inset 0 0 21px #000,0 7px 14px #00000094}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-label{box-shadow:var(--panel-bevel),0 2px 5px #0000007a;border:1px solid #8f612d}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-step{border-width:1px;box-shadow:inset 0 0 9px #000,0 3px 6px #00000073}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-viewport{border:2px solid #805a32;box-shadow:inset 15px 0 22px #000,inset -15px 0 22px #000,inset 0 20px 21px #000,inset 0 -20px 21px #000,0 5px 10px #000}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sight{border-width:1px;box-shadow:inset 0 0 8px #ffd78712}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{border-style:solid;border-width:2px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start:before{display:none}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{box-shadow:inset 0 0 12px #000,0 5px 11px #00000080}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-tip{border:1px solid #75512fc2;box-shadow:inset 0 0 8px #000}.infusion-time-machine-presets{border:2px solid #8f6331;box-shadow:inset 0 0 18px #000,0 8px 18px #0000007a}.infusion-time-machine-preset{box-shadow:var(--panel-bevel),0 3px 7px #0006;border:1px solid #89602f}.infusion-time-machine-preset:before{display:none}@media (max-width:720px){.infusion-time-machine-page{padding:max(.3rem,env(safe-area-inset-top)) max(.28rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.28rem,env(safe-area-inset-left));gap:.58rem}.tea-lab-duration-field[data-timer-machine=true]{border-width:3px;border-radius:18px;padding:.58rem .48rem}.tea-lab-duration-field[data-timer-machine=true]:before{inset:5px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-slider-heading{gap:.5rem;padding:.16rem}.tea-lab-duration-field[data-timer-machine=true] .machine-header{border-radius:12px;grid-template-columns:52px minmax(0,1fr) 92px;gap:.34rem;padding:.38rem}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate{border-width:2px;gap:.16rem;padding:.52rem .25rem}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate:before,.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate:after{display:none}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate .tea-lab-field-label{letter-spacing:0;font-size:clamp(.5rem,2.5vw,.86rem)}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate small{letter-spacing:.1em;font-size:clamp(.34rem,1.5vw,.46rem)}.machine-header-controls{grid-template-columns:repeat(2,minmax(44px,1fr));gap:.22rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-power-switch{border-width:2px;border-radius:9px;min-height:54px;padding:.2rem .08rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch small,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-sound-switch strong{font-size:.4rem!important}.machine-clock-panel{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.42rem}.tea-lab-duration-field[data-timer-machine=true] .machine-clock-output{border-radius:10px;min-height:98px;padding:.48rem .34rem}.machine-clock{gap:.42rem}.machine-clock-section:not(:first-child):before{display:none}.machine-clock-colon{font-size:1.1rem;left:-.22rem}.machine-odometer-module{border-width:2px;border-radius:9px;padding:.28rem .32rem}.machine-odometer-digit{--split-flap-font-size:clamp(1.58rem,10.5vw,2.72rem);height:clamp(53px,17vw,69px)}.machine-clock-section>small{padding:.22rem .36rem!important;font-size:.45rem!important}.machine-status{text-align:left;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;gap:.38rem;min-height:44px;padding:.4rem .65rem}.machine-status-lamp{width:19px}.machine-status strong{justify-self:end}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-wheel{gap:.28rem;margin:.55rem .08rem 0}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-wheel:before{height:8px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column{border-width:2px;border-radius:12px;grid-template-rows:42px auto 44px clamp(156px,50vw,208px) 44px;gap:.24rem;padding:.28rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary{width:40px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-label{letter-spacing:.025em;border-width:1px;padding:.34rem .05rem;font-size:clamp(.43rem,2.7vw,.62rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-step{width:100%;min-width:44px;min-height:44px;padding:0}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-viewport{border-width:2px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-strip>strong{font-size:clamp(1.65rem,9vw,2.3rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-strip>span{font-size:clamp(.78rem,4.2vw,1.1rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-controls{grid-template-columns:minmax(0,1.7fr) minmax(108px,1fr);gap:.42rem;margin:.58rem .08rem .08rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{border-width:2px;min-height:58px;padding:.6rem .4rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-start{letter-spacing:.03em;font-size:clamp(.72rem,4vw,1rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{gap:.25rem;min-width:0;font-size:clamp(.62rem,3vw,.8rem)}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset>span{width:28px}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-tip{letter-spacing:.025em;padding:.58rem .5rem;font-size:clamp(.53rem,2.8vw,.7rem)}.infusion-time-machine-presets{border-width:2px;border-radius:13px;width:100%;padding:.4rem}.infusion-time-machine-preset-heading{padding:.25rem .3rem .42rem}.infusion-time-machine-preset-heading small{display:none}.infusion-time-machine-preset-bank{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--brass-main) #171513;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(116px,34vw);grid-auto-flow:column;gap:.42rem;padding:.3rem .32rem .72rem;scroll-padding-inline:.32rem;overflow-x:auto}.infusion-time-machine-preset-bank:after{content:"";width:1px}.infusion-time-machine-preset{scroll-snap-align:start;min-height:68px}}.duration-reel-preview-page{color:#ede0c5;background:radial-gradient(circle at 74% 42%,#b2702c1f,#0000 28%),radial-gradient(circle at 18% 30%,#6624612b,#0000 34%),#0b0c0b;grid-template-columns:minmax(250px,360px) minmax(320px,430px);justify-content:center;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:100svh;padding:clamp(1.2rem,4vw,4rem);display:grid}.duration-reel-preview-copy{align-self:center}.duration-reel-preview-copy .eyebrow{color:#c9964c;letter-spacing:.2em;margin:0 0 .7rem}.duration-reel-preview-copy h1{color:#f1dfb8;font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.92}.duration-reel-preview-copy p:last-child{color:#aa9e88;max-width:34rem;margin:1.15rem 0 0;font-size:clamp(.92rem,1.7vw,1.08rem);line-height:1.65}.duration-reel-preview-stage{isolation:isolate;background:linear-gradient(90deg,#ffe19b47,#0000 8% 92%,#361d0db8),linear-gradient(#c58f4c 0 1.5%,#4b2d17 2% 5%,#17120d 7% 93%,#3e2716 96%,#a26d35 99%);border:5px solid #543319;border-radius:48px;justify-self:center;width:min(100%,410px);padding:clamp(1.15rem,2.4vw,1.45rem);position:relative;box-shadow:inset 0 2px 1px #ffe19d7a,inset 0 -4px 3px #1b0d07e6,inset 0 0 0 6px #080705,inset 0 0 0 14px #19110b,0 0 0 4px #090705,0 0 0 10px #c6924e,0 0 0 15px #2b1b10,0 30px 44px #000000e0}.duration-reel-preview-stage:before,.duration-reel-preview-stage:after{content:"";pointer-events:none;position:absolute}.duration-reel-preview-stage:before{z-index:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f2d28a 0%,#9b622e 17%,#3d2514 37%,#d5a65f 58%,#744722 78%,#e2bb70 100%);border:0;border-radius:40px;padding:8px;inset:5px;box-shadow:inset 0 1px #fff1bfa8,0 3px 5px #000000b8;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.duration-reel-preview-stage:after{z-index:0;border:2px solid #392516;border-radius:31px;inset:17px;box-shadow:inset 0 0 0 3px #070604,0 0 0 2px #100b08,inset 0 0 20px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]){--reel-brass-light:#e3b565;--reel-brass-main:#a56b30;--reel-brass-dark:#4c2c15;--reel-copper:#8e4826;--reel-iron:#111210;--reel-iron-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='4' seed='17'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.52'/%3E%3C/svg%3E");--reel-gear-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f0c978'/%3E%3Cstop offset='.25' stop-color='%2390602f'/%3E%3Cstop offset='.5' stop-color='%23d7a85d'/%3E%3Cstop offset='.76' stop-color='%2352361d'/%3E%3Cstop offset='1' stop-color='%23b47f40'/%3E%3C/linearGradient%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='3' flood-color='%23000000' flood-opacity='.82'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(80 80)' filter='url(%23s)'%3E%3Ccircle r='69' fill='none' stroke='url(%23b)' stroke-width='10' stroke-dasharray='4 4.8'/%3E%3Ccircle r='57' fill='%23120e09' stroke='%23342113' stroke-width='6'/%3E%3Cg stroke='%23301e11' stroke-width='17' stroke-linecap='round'%3E%3Cpath d='M0-52V-23'/%3E%3Cpath d='M0-52V-23' transform='rotate(45)'/%3E%3Cpath d='M0-52V-23' transform='rotate(90)'/%3E%3Cpath d='M0-52V-23' transform='rotate(135)'/%3E%3Cpath d='M0-52V-23' transform='rotate(180)'/%3E%3Cpath d='M0-52V-23' transform='rotate(225)'/%3E%3Cpath d='M0-52V-23' transform='rotate(270)'/%3E%3Cpath d='M0-52V-23' transform='rotate(315)'/%3E%3C/g%3E%3Cg stroke='url(%23b)' stroke-width='10' stroke-linecap='round'%3E%3Cpath d='M0-52V-23'/%3E%3Cpath d='M0-52V-23' transform='rotate(45)'/%3E%3Cpath d='M0-52V-23' transform='rotate(90)'/%3E%3Cpath d='M0-52V-23' transform='rotate(135)'/%3E%3Cpath d='M0-52V-23' transform='rotate(180)'/%3E%3Cpath d='M0-52V-23' transform='rotate(225)'/%3E%3Cpath d='M0-52V-23' transform='rotate(270)'/%3E%3Cpath d='M0-52V-23' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='54' fill='none' stroke='%23a9773b' stroke-width='3'/%3E%3Ccircle r='25' fill='url(%23b)' stroke='%23301d10' stroke-width='5'/%3E%3Ccircle r='15' fill='%23281a0f' stroke='%23d0a058' stroke-width='4'/%3E%3Ccircle r='6' fill='%230d0a07' stroke='%23e0b66e' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");--reel-gear-real-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f0cf87'/%3E%3Cstop offset='.18' stop-color='%23a36a31'/%3E%3Cstop offset='.42' stop-color='%23e0b66b'/%3E%3Cstop offset='.65' stop-color='%2350331b'/%3E%3Cstop offset='.84' stop-color='%23c18a47'/%3E%3Cstop offset='1' stop-color='%23613b1d'/%3E%3C/linearGradient%3E%3CradialGradient id='h' cx='.36' cy='.28'%3E%3Cstop offset='0' stop-color='%23f7daa0'/%3E%3Cstop offset='.32' stop-color='%23b57938'/%3E%3Cstop offset='.67' stop-color='%2352321a'/%3E%3Cstop offset='1' stop-color='%23d39a50'/%3E%3C/radialGradient%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='5' stdDeviation='3' flood-color='%23000000' flood-opacity='.9'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(90 90)' filter='url(%23s)'%3E%3Ccircle r='75' fill='none' stroke='%2325180f' stroke-width='16' stroke-dasharray='5 4'/%3E%3Ccircle r='75' fill='none' stroke='url(%23b)' stroke-width='10' stroke-dasharray='5 4'/%3E%3Ccircle r='64' fill='%230d0b08' stroke='%235b381d' stroke-width='6'/%3E%3Cg fill='url(%23b)' stroke='%23301d10' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z'/%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z' transform='rotate(60)'/%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z' transform='rotate(120)'/%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z' transform='rotate(180)'/%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z' transform='rotate(240)'/%3E%3Cpath d='M-9-62H9L11-25Q0-18-11-25Z' transform='rotate(300)'/%3E%3C/g%3E%3Ccircle r='61' fill='none' stroke='%23c7924d' stroke-width='3'/%3E%3Ccircle r='25' fill='url(%23h)' stroke='%23301c0e' stroke-width='5'/%3E%3Ccircle r='15' fill='%2320160f' stroke='%23d4a25c' stroke-width='4'/%3E%3Ccircle r='6' fill='%23090705' stroke='%23e4bd70' stroke-width='3'/%3E%3Cg fill='%23100c08' stroke='%23b37a3b' stroke-width='2'%3E%3Ccircle cy='-43' r='5'/%3E%3Ccircle cy='-43' r='5' transform='rotate(60)'/%3E%3Ccircle cy='-43' r='5' transform='rotate(120)'/%3E%3Ccircle cy='-43' r='5' transform='rotate(180)'/%3E%3Ccircle cy='-43' r='5' transform='rotate(240)'/%3E%3Ccircle cy='-43' r='5' transform='rotate(300)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--reel-chamber-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='150' viewBox='0 0 420 150'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e3b267'/%3E%3Cstop offset='.22' stop-color='%23764824'/%3E%3Cstop offset='.48' stop-color='%23bd7b3d'/%3E%3Cstop offset='.7' stop-color='%23362012'/%3E%3Cstop offset='1' stop-color='%23c88b49'/%3E%3C/linearGradient%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='3' flood-color='%23000000' flood-opacity='.9'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round' filter='url(%23s)'%3E%3Cpath d='M18 136V69Q18 29 58 29H118' stroke='%23150d09' stroke-width='15'/%3E%3Cpath d='M18 136V69Q18 29 58 29H118' stroke='url(%23p)' stroke-width='9'/%3E%3Cpath d='M402 136V69Q402 29 362 29H302' stroke='%23150d09' stroke-width='15'/%3E%3Cpath d='M402 136V69Q402 29 362 29H302' stroke='url(%23p)' stroke-width='9'/%3E%3Cpath d='M126 136C119 85 139 26 210 17C281 26 301 85 294 136' stroke='%23050403' stroke-width='24'/%3E%3Cpath d='M126 136C119 85 139 26 210 17C281 26 301 85 294 136' stroke='%23231b15' stroke-width='17' stroke-dasharray='3 5'/%3E%3C/g%3E%3Cg fill='%23100c08' stroke='%23a36c35' stroke-width='3'%3E%3Ccircle cx='30' cy='24' r='13'/%3E%3Ccircle cx='390' cy='24' r='13'/%3E%3C/g%3E%3Cg fill='url(%23p)' stroke='%2321160d' stroke-width='3'%3E%3Ccircle cx='30' cy='24' r='6'/%3E%3Ccircle cx='390' cy='24' r='6'/%3E%3C/g%3E%3C/svg%3E");--reel-pinion-real-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e7c27d'/%3E%3Cstop offset='.26' stop-color='%23885a2b'/%3E%3Cstop offset='.52' stop-color='%23c99450'/%3E%3Cstop offset='.75' stop-color='%23412a17'/%3E%3Cstop offset='1' stop-color='%23b47d3f'/%3E%3C/linearGradient%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='5' stdDeviation='3' flood-color='%23000000' flood-opacity='.9'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(90 90)' filter='url(%23s)'%3E%3Ccircle r='74' fill='none' stroke='%2321160e' stroke-width='17' stroke-dasharray='5 4'/%3E%3Ccircle r='74' fill='none' stroke='url(%23b)' stroke-width='10' stroke-dasharray='5 4'/%3E%3Ccircle r='62' fill='%230c0a08' stroke='%23694322' stroke-width='6'/%3E%3Cg stroke='%2321170f' stroke-width='17' stroke-linecap='round'%3E%3Cpath d='M0-53V-24'/%3E%3Cpath d='M0-53V-24' transform='rotate(45)'/%3E%3Cpath d='M0-53V-24' transform='rotate(90)'/%3E%3Cpath d='M0-53V-24' transform='rotate(135)'/%3E%3Cpath d='M0-53V-24' transform='rotate(180)'/%3E%3Cpath d='M0-53V-24' transform='rotate(225)'/%3E%3Cpath d='M0-53V-24' transform='rotate(270)'/%3E%3Cpath d='M0-53V-24' transform='rotate(315)'/%3E%3C/g%3E%3Cg stroke='url(%23b)' stroke-width='10' stroke-linecap='round'%3E%3Cpath d='M0-53V-24'/%3E%3Cpath d='M0-53V-24' transform='rotate(45)'/%3E%3Cpath d='M0-53V-24' transform='rotate(90)'/%3E%3Cpath d='M0-53V-24' transform='rotate(135)'/%3E%3Cpath d='M0-53V-24' transform='rotate(180)'/%3E%3Cpath d='M0-53V-24' transform='rotate(225)'/%3E%3Cpath d='M0-53V-24' transform='rotate(270)'/%3E%3Cpath d='M0-53V-24' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='25' fill='url(%23b)' stroke='%2322160d' stroke-width='6'/%3E%3Ccircle r='13' fill='%23130f0b' stroke='%23d3a25d' stroke-width='4'/%3E%3Ccircle r='5' fill='%23080605' stroke='%23e5be72' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");--reel-chamber-deep-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='150' viewBox='0 0 420 150'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d9a15a'/%3E%3Cstop offset='.23' stop-color='%23663b20'/%3E%3Cstop offset='.48' stop-color='%23a85f31'/%3E%3Cstop offset='.72' stop-color='%232c190f'/%3E%3Cstop offset='1' stop-color='%23a97239'/%3E%3C/linearGradient%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='3' flood-color='%23000000' flood-opacity='.92'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23s)'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M25 143V100Q25 78 45 69L70 58Q86 51 86 33V17' stroke='%23140d09' stroke-width='16'/%3E%3Cpath d='M25 143V100Q25 78 45 69L70 58Q86 51 86 33V17' stroke='url(%23p)' stroke-width='8'/%3E%3Cpath d='M395 143V100Q395 78 375 69L350 58Q334 51 334 33V17' stroke='%23140d09' stroke-width='16'/%3E%3Cpath d='M395 143V100Q395 78 375 69L350 58Q334 51 334 33V17' stroke='url(%23p)' stroke-width='8'/%3E%3Cpath d='M126 145C117 93 137 30 210 17C283 30 303 93 294 145' stroke='%23040303' stroke-width='27'/%3E%3Cpath d='M126 145C117 93 137 30 210 17C283 30 303 93 294 145' stroke='%23221a14' stroke-width='18' stroke-dasharray='3 5'/%3E%3C/g%3E%3Cg fill='none' stroke='%235f3d20'%3E%3Ccircle cx='124' cy='131' r='33' stroke-width='8' stroke-dasharray='3 4'/%3E%3Ccircle cx='302' cy='133' r='27' stroke-width='7' stroke-dasharray='3 4'/%3E%3C/g%3E%3Cg fill='%23110d09' stroke='%23916737' stroke-width='3'%3E%3Ccircle cx='124' cy='131' r='18'/%3E%3Ccircle cx='302' cy='133' r='14'/%3E%3C/g%3E%3Crect x='203' y='3' width='14' height='54' rx='7' fill='%23140f0b' stroke='%23885a2e' stroke-width='4'/%3E%3Ccircle cx='210' cy='13' r='5' fill='%23c5914e' stroke='%2320160e' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");--reel-iron-pits:radial-gradient(circle at 17% 21%,#e0cda529 0 .55px,#00000052 .7px 1.45px,transparent 1.7px), radial-gradient(circle at 71% 36%,#00000080 0 .75px,#cfb6871a .9px 1.35px,transparent 1.6px), radial-gradient(circle at 42% 78%,#e2cda41f 0 .45px,#0000006b .65px 1.25px,transparent 1.55px), radial-gradient(circle at 88% 67%,#00000094 0 .55px,#d5bc8d1a .75px 1.15px,transparent 1.5px);z-index:1;width:100%;position:relative}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column{background:radial-gradient(circle at 18px calc(100% - 18px),#9b642f 0 3px,#362114 4px 7px,#0000 8px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),#9b642f 0 3px,#362114 4px 7px,#0000 8px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(145deg,#2b2b27 0%,#10110f 47%,#242019 100%);border:2px solid #9a6735;border-radius:30px;grid-template-rows:108px 70px minmax(0,1fr);gap:10px;min-width:0;padding:13px;box-shadow:inset 0 0 0 5px #090a09,inset 0 0 28px #000,0 16px 28px #000000bf}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column:after{background:radial-gradient(circle at 34% 30%,#e7bd76,#805025 56%,#25150a 75%);border:1px solid #3b210f;width:10px;height:10px;top:auto;bottom:17px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column:before{left:17px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column:after{right:17px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-mechanism{isolation:isolate;background:var(--reel-iron-grain), linear-gradient(90deg,#121310 0 16%,#020302 16.5% 83.5%,#121310 84% 100%), linear-gradient(180deg,#24241f,#070807 47%,#14120f);background-blend-mode:overlay,normal,normal;background-size:96px 96px,auto,auto;border:2px solid #92663c;border-radius:26px;grid-template-rows:96px 286px 64px;gap:10px;min-width:0;padding:11px 14px 13px;display:grid;position:relative;box-shadow:inset 0 2px #e8be762e,inset 0 0 0 4px #090a09,inset 0 0 0 7px #94623157,inset 18px 0 28px #000,inset -18px 0 28px #000,inset 0 18px 26px #000,inset 0 -18px 28px #000,0 7px #050504,0 12px 18px #000000f0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-mechanism:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bc894e94;border-radius:18px;position:absolute;inset:7px;box-shadow:inset 0 1px #efc9891f,inset 0 0 24px #000,0 1px #b07a3f,0 3px 7px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary{isolation:isolate;aspect-ratio:auto;background:var(--reel-pinion-real-svg) left -18px bottom -24px / 66px 66px no-repeat, var(--reel-pinion-real-svg) right -17px bottom -21px / 60px 60px no-repeat, var(--reel-chamber-deep-svg) center / 100% 100% no-repeat, radial-gradient(circle at 16px 16px,#120d09 0 2px,#d0a15d 2.5px 5px,#3b2515 5.5px 7px,transparent 7.5px), radial-gradient(circle at calc(100% - 16px) 16px,#120d09 0 2px,#d0a15d 2.5px 5px,#3b2515 5.5px 7px,transparent 7.5px), var(--reel-iron-pits), linear-gradient(180deg,#11120f,#050605 58%,#15130f);border:2px solid #684722;border-radius:25px 25px 12px 12px;width:100%;height:108px;overflow:hidden;box-shadow:inset 0 2px #dcb97b24,inset 0 0 0 3px #080908,inset 0 0 0 5px #8f603040,inset 0 0 24px #000,0 3px 7px #000000db}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:after{transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);will-change:transform;border:0;border-radius:50%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:before{z-index:3;aspect-ratio:1;background:var(--reel-gear-real-svg) center / contain no-repeat;width:152px;box-shadow:none;transform:rotate(var(--gear-turn,0deg));inset:-19px auto auto calc(50% - 87px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:after{z-index:4;background:var(--reel-pinion-real-svg) center / contain no-repeat;width:82px;height:82px;box-shadow:none;transform:rotate(var(--gear-counter-turn,0deg));bottom:-8px;right:calc(50% - 94px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-depth{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-depth:before{content:"";z-index:0;opacity:.82;border:15px dashed #211c16;border-radius:50%;width:192px;height:126px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #050504,0 0 0 4px #050504,0 5px 9px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-depth>i{pointer-events:none;display:block;position:absolute}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear{z-index:1;aspect-ratio:1;background:var(--reel-pinion-real-svg) center / contain no-repeat;opacity:.74;filter:brightness(.72)saturate(.82);width:78px;transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);will-change:transform;border-radius:50%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear-left{transform:rotate(var(--balance-turn,0deg));bottom:-28px;left:61px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear-right{transform:rotate(var(--tourbillon-turn,0deg));bottom:-29px;right:63px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft{z-index:2;background:linear-gradient(90deg,#24160d,#9d6937 24%,#e0b568 46%,#67411f 69%,#1c120c);border:2px solid #321e11;border-radius:8px;width:14px;height:62px;top:-3px;left:calc(50% - 7px);box-shadow:inset 1px 0 #ffe19e70,inset -2px 0 #120c08,0 3px 6px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:after{content:"";background:linear-gradient(#d0a05c,#67411f 52%,#27170d);border:2px solid #2a190e;border-radius:5px;width:24px;height:9px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:before{top:7px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:after{bottom:7px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link{z-index:2;transform-origin:0;background:linear-gradient(#d6a661,#7f5028 44%,#321e12 72%,#9d6a38);border:2px solid #2b1a0f;border-radius:999px;width:82px;height:11px;top:66px;left:calc(50% - 2px);transform:rotate(-8deg);box-shadow:inset 0 1px #ffe2a36b,0 3px 5px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#e1bd79,#755029 54%,#1a110b 72%);border:2px solid #2a190e;border-radius:50%;width:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 3px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link:before{left:-6px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link:after{right:-6px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon{z-index:5;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#e1b46333,#0000 48%),repeating-radial-gradient(circle,#0000 0 7px,#af703129 7.5px 8px,#0000 8.5px 11px),radial-gradient(circle,#100c08 0 55%,#302013 56% 68%,#0b0907 69%);border:2px solid #4a2d18;border-radius:50%;width:50px;display:block;position:absolute;top:32px;left:calc(50% - 36px);overflow:hidden;box-shadow:inset 0 0 0 2px #a77339,inset 0 0 0 5px #1b120c,inset 0 0 12px #000,0 0 0 2px #cd964b85,0 5px 8px #000000e6}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-balance,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-escapement,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-jewel{pointer-events:none;display:block;position:absolute}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage{z-index:3;background:radial-gradient(circle,transparent 0 41%,#472714f0 42% 47%,transparent 48%), conic-gradient(from 18deg,transparent 0 18deg,#c48946b8 19deg 24deg,transparent 25deg 108deg,#683d1eb8 109deg 114deg,transparent 115deg 198deg,#c48946b8 199deg 204deg,transparent 205deg 288deg,#683d1eb8 289deg 294deg,transparent 295deg);transform:rotate(var(--tourbillon-turn,0deg));transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);will-change:transform;border:2px solid #c08a49;border-radius:50%;inset:3px;box-shadow:inset 0 0 0 1px #392313,0 0 0 1px #2b190f,0 2px 4px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage:after{content:"";clip-path:polygon(35% 0,65% 0,82% 36%,100% 50%,82% 64%,65% 100%,35% 100%,18% 64%,0 50%,18% 36%);transform-origin:50%;background:linear-gradient(90deg,#4a2d18,#d1a25b 38%,#f0ca79 49%,#8a5a2d 66%,#321e12);border:1px solid #3d2514;width:8px;height:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg);box-shadow:0 2px 3px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage:after{opacity:.84;width:4px;height:76%;transform:translate(-50%,-50%)rotate(108deg)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-balance{z-index:4;background:radial-gradient(circle,#2b190e 0 9%,#e0b66d 10% 16%,#22140c 17% 23%,transparent 24% 47%,#9a6936 48% 55%,#29190f 56% 61%,transparent 62%), repeating-radial-gradient(circle,transparent 0 2px,#cf954c94 2.3px 2.8px,transparent 3px 4px), repeating-conic-gradient(from 4deg,#c58e49 0 4deg,transparent 4deg 30deg);transform:rotate(var(--balance-turn,0deg));transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);will-change:transform;border:2px solid #c18b49;border-radius:50%;inset:13px;box-shadow:inset 0 0 4px #000,0 0 0 1px #27170d,0 2px 4px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-escapement{z-index:5;clip-path:polygon(0 0,42% 32%,70% 0,100% 18%,73% 48%,68% 100%,45% 100%,39% 50%,8% 31%);filter:drop-shadow(0 2px 1px #000);width:18px;height:12px;transform:rotate(var(--escapement-turn,0deg));transform-origin:55% 60%;transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);background:linear-gradient(110deg,#55331a,#d4a65d 45%,#7f522a 72%,#28180e);bottom:7px;right:6px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-jewel{z-index:7;background:radial-gradient(circle at 34% 28%,#ffd3bd 0 7%,#b7322c 25%,#58121b 62%,#17070a 100%);border:2px solid #d7aa62;border-radius:50%;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 2px #fff4d8,0 0 0 2px #3b2415,0 0 7px #ae27238f}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label{--duration-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M70 0H930Q956 0 964 20L970 38Q975 48 990 54V146Q975 152 970 162L964 180Q956 200 930 200H70Q44 200 36 180L30 162Q25 152 10 146V54Q25 48 30 38L36 20Q44 0 70 0Z'/%3E%3C/svg%3E");--duration-label-ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='18' viewBox='0 0 400 18'%3E%3Cg fill='none' stroke='%23412814' stroke-width='2'%3E%3Cpath d='M0 9H154L167 3L180 9L193 3L206 9L219 3L232 9L245 3L258 9H400'/%3E%3C/g%3E%3Ccircle cx='200' cy='9' r='2.5' fill='%23412814'/%3E%3C/svg%3E");color:#21150c;background:var(--duration-label-ornament) center 9px / 68% 8px no-repeat, var(--duration-label-ornament) center calc(100% - 9px) / 68% 8px no-repeat, radial-gradient(circle at 32% 24%,#2d1a0d33 0 .6px,transparent 1px), repeating-linear-gradient(96deg,#ffffff0a 0 1px,#381e0d06 1px 2px,transparent 2px 8px), linear-gradient(180deg,#c9964e 0%,#d5aa64 9%,#9d642e 48%,#bb813b 55%,#56331a 100%);-webkit-mask:var(--duration-label-mask) center / 100% 100% no-repeat;-webkit-mask:var(--duration-label-mask) center / 100% 100% no-repeat;mask:var(--duration-label-mask) center / 100% 100% no-repeat;filter:drop-shadow(0 2px #372113)drop-shadow(0 6px 7px #000000d1);letter-spacing:.07em;text-shadow:0 1px #ffe1a2cc,0 -1px #4c260f85;border:0;border-radius:0;align-self:stretch;place-items:center;padding:.45rem 3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,4.7vw,1.72rem);display:grid;overflow:visible;box-shadow:inset 0 2px #f5d38d,inset 0 0 0 2px #d1a45e,inset 0 0 0 5px #4b2d17,inset 0 0 0 7px #ebc06f57,inset 0 -5px #361b0b94}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label:after{content:"";background:radial-gradient(circle at 36% 30%,#efd18d 0 10%,#a56c31 32%,#3d2311 72%);border:1px solid #4a2b15;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 2px #f5d697,0 1px 3px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label:before{left:13px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label:after{right:13px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-plate{--duration-step-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 220' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M92 0H908Q952 0 976 38V124Q976 147 950 155H904Q864 155 828 199L812 220H188L172 199Q136 155 96 155H50Q24 147 24 124V38Q48 0 92 0Z'/%3E%3C/svg%3E");--duration-step-screw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='g' cx='34%25' cy='27%25' r='72%25'%3E%3Cstop offset='0' stop-color='%23f4d99a'/%3E%3Cstop offset='.34' stop-color='%23ba8040'/%3E%3Cstop offset='.72' stop-color='%23513920'/%3E%3Cstop offset='1' stop-color='%23160f0a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='8.4' fill='url(%23g)' stroke='%2320160e' stroke-width='1.4'/%3E%3Cpath d='M5.7 10h8.6M10 5.7v8.6' stroke='%23180f09' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6.4 9.3h7.2M9.3 6.4v7.2' stroke='%23efce89' stroke-opacity='.28' stroke-width='.55' stroke-linecap='round'/%3E%3C/svg%3E");--duration-step-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cdefs%3E%3CradialGradient id='p' cx='34%25' cy='28%25' r='72%25'%3E%3Cstop offset='0' stop-color='%23f4d995'/%3E%3Cstop offset='.33' stop-color='%23b47b3b'/%3E%3Cstop offset='.74' stop-color='%23442b17'/%3E%3Cstop offset='1' stop-color='%23130d09'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='6' cy='6' r='5.2' fill='url(%23p)' stroke='%231c120b' stroke-width='1'/%3E%3Ccircle cx='4.3' cy='4' r='1.1' fill='%23ffe3a5' fill-opacity='.42'/%3E%3C/svg%3E");isolation:isolate;z-index:5;background-blend-mode:soft-light,soft-light,soft-light,normal,normal;width:100%;-webkit-mask:var(--duration-step-mask) center / 100% 100% no-repeat;-webkit-mask:var(--duration-step-mask) center / 100% 100% no-repeat;mask:var(--duration-step-mask) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 1px #e1b875)drop-shadow(0 3px #4c301a)drop-shadow(0 5px #17100b)drop-shadow(0 8px 8px #000000fa);background:radial-gradient(circle at 21% 34%,#140b066b 0 .7px,#dfb8771f .9px 1.35px,#0000 1.65px) 0 0/53px 47px,radial-gradient(circle at 78% 67%,#e6c2821a 0 .55px,#160c077a .8px 1.5px,#0000 1.8px) 0 0/61px 59px,repeating-linear-gradient(93deg,#ffecbe06 0 1px,#140b0609 1px 3px,#0000 3px 9px),linear-gradient(104deg,#21150e 0%,#b0783c 5%,#51351f 13%,#b27d43 24%,#3b281a 47%,#8c5d32 72%,#342218 89%,#b47d43 96%,#1c130d 100%),linear-gradient(#bd8a50 0%,#73502f 18%,#39291d 62%,#17120e 100%);place-items:center;display:grid;position:relative;overflow:visible}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-plate:before{content:"";z-index:0;background:var(--duration-step-screw) left 12px top 8px / 18px 18px no-repeat, var(--duration-step-screw) right 12px top 8px / 18px 18px no-repeat, var(--reel-iron-pits), var(--reel-iron-grain), repeating-linear-gradient(97deg,#ffffff05 0 1px,#00000007 1px 3px,transparent 3px 8px), radial-gradient(ellipse at 50% 3%,#dccdab29,transparent 52%), linear-gradient(180deg,#41423d 0%,#33342f 43%,#262722 75%,#171915 100%);background-blend-mode:normal,normal,soft-light,soft-light,soft-light,soft-light,soft-light,soft-light,normal,normal;-webkit-mask:var(--duration-step-mask) center / 100% 100% no-repeat;-webkit-mask:var(--duration-step-mask) center / 100% 100% no-repeat;mask:var(--duration-step-mask) center / 100% 100% no-repeat;pointer-events:none;background-size:16px 16px,16px 16px,47px 53px,47px 53px,47px 53px,47px 53px,96px 96px,auto,auto,auto;border:0;border-radius:0;position:absolute;inset:4px 6px 5px;box-shadow:inset 0 2px #eedaae29,inset 0 0 0 1px #090a08,inset 0 0 0 2px #966a3d47,inset 0 -7px 13px #010201cc,0 1px #b4864f2e}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-plate:after{content:"";z-index:1;background:var(--duration-step-pin) left 7px top 72% / 12px 12px no-repeat, var(--duration-step-pin) right 7px top 72% / 12px 12px no-repeat;pointer-events:none;position:absolute;inset:0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-plate-down{--duration-step-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M160 0H840Q865 0 870 10Q885 35 910 35H970Q995 45 995 75V145Q985 200 930 200H70Q15 200 5 145V75Q5 45 30 35H90Q115 35 130 10Q135 0 160 0Z'/%3E%3C/svg%3E")}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-plate-down:before{inset:7px 7px 5px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step{z-index:2;color:#eac16e;width:64px;min-width:44px;height:52px;min-height:44px;box-shadow:none;filter:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-up{transform:translateY(-6px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-down{transform:translateY(5px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step:hover:not(:disabled) span{filter:drop-shadow(0 -1px #ffe2a4)drop-shadow(0 3px #492914)drop-shadow(0 7px 6px #000000eb)brightness(1.12)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step:focus-visible{filter:none;outline:0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step:focus-visible span{filter:drop-shadow(0 -1px #ffe2a4)drop-shadow(0 3px #492914)drop-shadow(0 0 6px #ffe09a)drop-shadow(0 7px 6px #000000eb)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step:active:not(:disabled){box-shadow:none;filter:none}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-up:active:not(:disabled){transform:translateY(-6px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-down:active:not(:disabled){transform:translateY(5px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step span{z-index:2;color:#0000;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px #ffe0a0)drop-shadow(0 3px #3d2516)drop-shadow(0 7px 5px #000000eb);background:linear-gradient(#ffe7a95c,#0000 20% 74%,#2d190c6b),repeating-linear-gradient(92deg,#fff5cb1a 0 1px,#50281014 1px 2px,#0000 2px 5px),linear-gradient(105deg,#4a301c 0%,#9d713f 31%,#e0bd79 48%,#896039 69%,#382418 100%);width:44px;height:36px;font-size:0;display:block;position:relative}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-down span{transform:rotate(180deg)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step:active:not(:disabled) span{filter:drop-shadow(0 1px #3d2211)drop-shadow(0 3px 3px #000000eb)brightness(.9);transform:translateY(3px)scale(.96)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step-down:active:not(:disabled) span{transform:translateY(3px)rotate(180deg)scale(.96)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-viewport{z-index:3;perspective:620px;perspective-origin:50%;background:radial-gradient(#1c1d19 0 34%,#070807 63%,#010201 88%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),#030403;border:3px solid #76502b;border-radius:11px;justify-self:center;width:calc(100% - 108px);min-width:0;overflow:hidden;box-shadow:inset 36px 0 44px #000,inset -36px 0 44px #000,inset 0 42px 39px #000,inset 0 -42px 39px #000,inset 0 0 0 2px #050605,0 0 0 3px #050504,0 0 0 6px #76502b,0 0 0 8px #0a0907,0 10px 15px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip{transform-style:preserve-3d}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-viewport:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-viewport:after{display:none}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip{width:90%;transform:translateY(calc(var(--wheel-drag-offset,-20%) - 5%));background:linear-gradient(90deg,#020302 0%,#15130e 4%,#0000 10% 90%,#15130e 96%,#020302 100%),#080907;border-inline:2px solid #73502f;border-radius:44%/5%;margin-inline:auto;overflow:visible;box-shadow:inset 18px 0 22px #000,inset -18px 0 22px #000,0 0 0 3px #050504,0 0 0 5px #5b4028,0 8px 14px #000}@keyframes duration-reel-isolation-coast-up{0%{transform:translateY(-5%)}to{transform:translateY(-25%)}}@keyframes duration-reel-isolation-coast-down{0%{transform:translateY(-45%)}to{transform:translateY(-25%)}}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip[data-step="1"]{animation-name:duration-reel-isolation-coast-up}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip[data-step="-1"]{animation-name:duration-reel-isolation-coast-down}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span{color:#796f5d;background:var(--reel-iron-pits), var(--reel-iron-grain), linear-gradient(104deg,#ffffff09,transparent 24% 72%,#0000003d), linear-gradient(180deg,#20211d,#11120f 52%,#191a16);opacity:.78;text-shadow:0 2px 3px #000;border:2px solid #68482d;border-radius:5px;place-self:center;width:88%;height:94%;font-family:Georgia,Times New Roman,serif;font-size:3.15rem;font-weight:600;box-shadow:inset 0 0 0 1px #b07a43,inset 0 0 0 3px #16100b,inset 0 5px 8px #000000ad,inset 0 -5px 8px #000000a3,0 0 0 1px #120c08,0 0 0 3px #4b321f,0 5px 9px #000000e0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span:nth-child(2){color:#b98c50;background:var(--reel-iron-pits), var(--reel-iron-grain), linear-gradient(108deg,#ffffff0f,transparent 26% 72%,#00000042), linear-gradient(180deg,#20211c,#11120f 55%,#181915);opacity:.9;-webkit-text-stroke:.35px #6c421f;text-shadow:0 1px #e2bc79,0 -1px #4b2b16,0 3px 4px #000;transform-origin:50% 100%;transform:scaleX(.94);box-shadow:inset 0 4px 7px #000000a3,inset 0 -3px 5px #00000094,inset 0 -1px #c48b496b}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span:nth-child(4){color:#5e4328;background:var(--reel-iron-pits), var(--reel-iron-grain), linear-gradient(108deg,#ffffff06,transparent 26% 70%,#00000061), linear-gradient(180deg,#191a16,#0e0f0c 56%,#141511);opacity:.9;-webkit-text-stroke:.3px #342113;text-shadow:0 1px #9a673766,0 3px 5px #000;transform-origin:50% 0;transform:scaleX(.94);box-shadow:inset 0 3px 5px #000000a3,inset 0 -5px 8px #000000b8,inset 0 1px #b2793f57}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>strong{z-index:6;color:#e1bf80;background:var(--reel-iron-pits), var(--reel-iron-grain), linear-gradient(110deg,#ffffff09,transparent 27% 72%,#00000057), linear-gradient(180deg,#1b1c18,#090a09 65%,#151612);letter-spacing:-.015em;text-shadow:0 2px 2px #000,0 5px 9px #000000b8;border:3px solid #a8753f;border-radius:6px;place-self:center;width:90%;height:96%;font-family:Georgia,Times New Roman,serif;font-size:4.65rem;font-weight:600;line-height:.82;transform:translateY(-.02em);box-shadow:inset 0 0 0 1px #d5a766,inset 0 0 0 4px #21150d,inset 0 1px #f6ca7e94,inset 0 -1px #d9a1587a,inset 0 4px 7px #0009,inset 0 -4px 7px #0000009e,0 0 0 1px #120a06,0 0 0 4px #654424,0 7px 12px #000000eb,0 0 9px #c47e3738}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>strong{background-blend-mode:normal,overlay,normal,normal;background-position:0 0,0 0,0 0,0 0;background-size:41px 47px,96px 96px,auto,auto}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-number{color:#98703c;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:#98703c;-webkit-text-stroke:.6px #57351b;text-shadow:0 -1px #d2ad72,0 2px #68401f,0 4px #3a2212,0 6px 6px #000000e6;filter:drop-shadow(0 1px #29170c);background:0 0;display:inline-block;position:relative}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>strong .tea-lab-duration-number{color:#c99a56;-webkit-text-fill-color:#c99a56;-webkit-text-stroke:.75px #68401f;text-shadow:0 -1px #f3d79a,1px 0 #dfb46d,-1px 0 #8b572b,0 2px #75441f,0 4px #472611,0 7px 7px #000000e6;filter:drop-shadow(0 1px #2a160b);background:0 0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span:nth-child(2) .tea-lab-duration-number{color:#ad8045;-webkit-text-fill-color:#ad8045;-webkit-text-stroke-color:#62401f;text-shadow:0 -1px #dfbf83,0 2px #704520,0 4px #432611,0 6px 6px #000000e6}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span:nth-child(4) .tea-lab-duration-number{color:#ad8045;-webkit-text-fill-color:#ad8045;-webkit-text-stroke-color:#62401f;text-shadow:0 -1px #dfbf83,0 2px #704520,0 4px #432611,0 6px 6px #000000e6;filter:drop-shadow(0 2px #24160d)drop-shadow(0 4px 4px #000);transform:translateY(-.3em)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-glass{background:linear-gradient(#000 0%,#000000eb 7%,#00000094 18%,#00000024 34%,#0000 43% 57%,#00000024 66%,#00000094 82%,#000000eb 93%,#000 100%),linear-gradient(108deg,#ffffff0e,#0000 23% 77%,#ffffff09);box-shadow:inset 0 18px 28px #000000a8,inset 0 -18px 28px #000000a8,inset 0 0 28px #0009}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-glass:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-glass:after{content:"";z-index:2;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(#030302 0%,#15110c 14%,#0000 35% 65%,#15110c 86%,#030302 100%),linear-gradient(90deg,#030403 0%,#17150f 18%,#7c5d35 43%,#352819 65%,#090a08 88%);border:1px solid #342315;width:8%;position:absolute;top:1.5%;bottom:1.5%;box-shadow:inset 0 0 14px #000,0 0 12px #000,0 4px 8px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-glass:before{border-radius:72% 14% 14% 72%/12% 4% 4% 12%;left:1%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-glass:after{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 8px),linear-gradient(#030302 0%,#15110c 14%,#0000 35% 65%,#15110c 86%,#030302 100%),linear-gradient(90deg,#090a08 0%,#352819 26%,#7c5d35 57%,#17150f 82%,#030403 100%);border-radius:14% 72% 72% 14%/4% 12% 12% 4%;right:1%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-sight{z-index:8;height:33.333%;box-shadow:none;background:0 0;border:0;border-radius:0;left:14%;right:14%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-sight:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-sight:after,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-knob{display:none}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive{z-index:4;pointer-events:none;width:58px;display:block;position:absolute;top:116px;bottom:84px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive-left{left:13px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive-right{right:13px;transform:scaleX(-1)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-pipe{background:linear-gradient(#372011 0 1%,#c18e4c 1.2% 3.5%,#68401f 3.7% 5.5%,#0000 5.7% 18%,#3b2312 18.2% 19.8%,#d0a05e 20% 23%,#5c361b 23.2% 25%,#0000 25.2% 47%,#3b2312 47.2% 49%,#d5a562 49.2% 52.8%,#583219 53% 55%,#0000 55.2% 76%,#3b2312 76.2% 78%,#c99856 78.2% 81%,#573119 81.2% 83%,#0000 83.2% 94%,#3b2312 94.2% 96%,#bd8748 96.2% 98.4%,#3a2111 98.6%),repeating-linear-gradient(112deg,#ffffff09 0 1px,#0000 1px 7px),linear-gradient(90deg,#21120b,#6c331e 18%,#ad552c 39%,#d4864a 52%,#71351e 72%,#2a160d 91%);border:1px solid #3f2514;border-radius:999px;width:17px;position:absolute;top:2%;bottom:2%;left:2px;box-shadow:inset 2px 0 #ffcc8061,inset -3px 0 4px #1e0f09,0 0 0 2px #090907,0 3px 7px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-pipe:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-pipe:after{content:"";background:radial-gradient(circle,#17100a 0 2px,#d1a05b 3px 5px,#4a2c17 6px 7px,#0000 8px),linear-gradient(#4f311b 0%,#d0a05d 14%,#8a592d 46%,#3c2413 52%,#aa733a 79%,#482a16 100%);border:1px solid #4d2d17;border-radius:5px;width:28px;height:18px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #e8c27d,inset 0 -2px #321c0e,0 2px 4px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-pipe:before{top:19%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-pipe:after{bottom:19%}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-gear{background:repeating-linear-gradient(0deg,#8f6736 0 3px,#412917 3px 6px,#12100c 6px 9px);border:1px solid #352110;width:13px;position:absolute;top:13%;bottom:13%;left:27px;box-shadow:inset 1px 0 2px #c28e4d,inset -2px 0 2px #1e130b,0 2px 5px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-gear:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#0b0a08 0 11%,#a8793f 12% 19%,#3d2716 20% 33%,transparent 34%), repeating-conic-gradient(#9b6c37 0 7deg,#392719 7deg 12deg,#100e0b 12deg 18deg);width:48px;transform:translate(-50%,-50%) rotate(var(--gear-counter-turn,0deg));transition:transform var(--gear-step-duration,64ms) cubic-bezier(.23,.71,.3,1);border:2px solid #3e2613;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 8px #000,0 3px 7px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-lamp{z-index:2;background:linear-gradient(#38200f 0 4%,#c99550 5% 9%,#543019 10% 14%,#0000 15% 85%,#543019 86% 90%,#c99550 91% 95%,#38200f 96%),radial-gradient(at 47%,#fffef0 0 4%,#ffe9a3 8%,#ffc34f 17%,#e98620 36%,#8b3e13 60%,#28160b 83%);border:2px solid #8d5a2d;border-radius:48%/11%;width:17px;height:92px;position:absolute;top:50%;right:1px;transform:translateY(-50%);box-shadow:inset 2px 0 3px #fff7d5db,inset -3px 0 4px #301407e0,0 0 0 3px #17100a,0 0 0 5px #64401f,0 0 11px #ffae36f0,0 0 24px #d35d1361}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-lamp:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-lamp:after{content:"";background:radial-gradient(circle at 38% 32%,#f1c777 0 14%,#8a5528 38%,#2f1a0d 72%);border:1px solid #4a2c16;border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #000}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-lamp:before{top:-12px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-lamp:after{bottom:-12px}@media (max-width:760px){.duration-reel-preview-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.4rem;padding:1rem}.duration-reel-preview-copy{justify-self:center;width:min(100%,390px)}.duration-reel-preview-copy h1{font-size:clamp(2rem,11vw,3.2rem)}.duration-reel-preview-copy p:last-child{font-size:.9rem;line-height:1.45}.duration-reel-preview-stage{border-width:3px;border-radius:38px;width:min(100%,370px);padding:16px;box-shadow:inset 0 2px 1px #ffe19d7a,inset 0 0 0 4px #080705,inset 0 0 0 12px #18100a,0 0 0 4px #090705,0 0 0 9px #bc8745,0 0 0 13px #2a1a0f,0 22px 32px #000000d6}.duration-reel-preview-stage:before{border-radius:32px;padding:7px;inset:4px}.duration-reel-preview-stage:after{border-width:3px;border-radius:26px;inset:14px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-column{border-radius:24px;grid-template-rows:90px 58px minmax(0,1fr);gap:8px;padding:11px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary{height:90px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:before{width:108px;top:-8px;left:calc(50% - 61px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:after{width:64px;height:64px;bottom:-5px;right:calc(50% - 76px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon{width:42px;top:25px;left:calc(50% - 28px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear{width:60px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear-left{bottom:-24px;left:44px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear-right{bottom:-25px;right:45px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-depth:before{border-width:12px;width:156px;height:102px;top:7px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft{width:12px;height:50px;left:calc(50% - 6px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-drive-shaft:after{width:20px;height:8px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-gear-link{width:68px;height:9px;top:56px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-label{font-size:1.48rem}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-mechanism{border-radius:21px;grid-template-rows:84px 254px 54px;gap:8px;padding:9px 11px 11px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-viewport{width:calc(100% - 92px)}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive{width:50px;top:100px;bottom:70px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive-left{left:10px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-side-drive-right{right:10px}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-step span{width:36px;height:28px;font-size:0}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>span{font-size:3.15rem}:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-strip>strong{font-size:4.7rem}}@media (max-width:720px){.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-wheel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin-inline:0}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-column{border-width:1px;border-radius:14px;grid-template-rows:68px 42px minmax(0,1fr);gap:4px;padding:4px;box-shadow:inset 0 0 0 3px #090a09,inset 0 0 15px #000,0 8px 14px #000000ad}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-rotary{border-width:1px;border-radius:13px 13px 7px 7px;height:68px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-rotary:before{width:78px;top:-4px;left:calc(50% - 46px)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-rotary:after{width:47px;height:47px;bottom:-4px;right:calc(50% - 56px)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-gear-depth:before,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-back-gear,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-shaft,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-gear-link,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-tourbillon{display:none}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-label{letter-spacing:.015em;border-width:1px;min-height:42px;padding:0 .1rem;font-size:clamp(.48rem,2.55vw,.68rem)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-label:before,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-label:after{width:7px;height:7px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-label:before{left:5px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-label:after{right:5px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-mechanism{border-width:1px;border-radius:12px;grid-template-rows:56px 190px 48px;gap:4px;padding:4px 2px 5px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step-plate{filter:drop-shadow(0 1px #c18c50)drop-shadow(0 2px #22150e)drop-shadow(0 4px 4px #000000db)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step-plate:before{background:var(--reel-iron-pits), repeating-linear-gradient(97deg,#ffffff05 0 1px,#00000007 1px 3px,transparent 3px 8px), linear-gradient(180deg,#3c3d38,#242520 74%,#151713);inset:3px 3px 4px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step-plate:after{display:none}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step{width:46px;height:44px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step-up{transform:translateY(-2px)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step-down{transform:translateY(2px)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-step span{width:25px;height:19px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-viewport{border-width:1px;border-radius:7px;width:calc(100% - 28px)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-strip>span{font-size:clamp(.78rem,4.2vw,1.05rem)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-strip>strong{font-size:clamp(1.6rem,8.8vw,2.25rem)}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-side-drive{width:17px;top:64px;bottom:54px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-side-drive-left{left:0}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-side-drive-right{right:0}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-pipe{display:none}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-gear{background:repeating-linear-gradient(0deg,#9d7541 0 2px,#342317 2px 4px,#0e0c09 4px 6px);border-width:0 1px;width:5px;display:block;top:18%;bottom:18%;left:3px}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-gear:before{background:radial-gradient(circle,#0a0907 0 10%,#bd8b49 11% 19%,#392619 20% 32%,transparent 33%), repeating-conic-gradient(#ac7d41 0 8deg,#3a2819 8deg 13deg,#0c0b09 13deg 19deg);border-width:1px;width:22px;box-shadow:inset 0 0 5px #000,0 2px 4px #000}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-lamp{border-width:1px;width:8px;height:62px;box-shadow:inset 1px 0 2px #fff7d5cc,inset -1px 0 2px #301407e0,0 0 0 2px #17100a,0 0 0 3px #64401f,0 0 8px #ffae36cc}.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-lamp:before,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true] .tea-lab-duration-drive-lamp:after{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:before,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-rotary:after,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-back-gear,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-cage,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-balance,:is(.duration-reel-isolation,.tea-lab-duration-field.duration-reel-integrated[data-timer-machine=true]) .tea-lab-duration-tourbillon-escapement{transition:none}}@media (max-width:350px){.tea-lab-duration-field[data-timer-machine=true] .machine-header{grid-template-columns:46px minmax(0,1fr) 88px}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate .tea-lab-field-label{font-size:.48rem}.tea-lab-duration-field[data-timer-machine=true] .machine-identification-plate small{font-size:.31rem}.machine-clock{gap:.3rem}.machine-odometer-digit{--split-flap-font-size:1.58rem}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-column{padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){.machine-split-flap[data-changing=true] .machine-split-flap-flip-out,.machine-split-flap[data-changing=true] .machine-split-flap-flip-in{display:none}.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary:before,.tea-lab-duration-field[data-timer-machine=true] .tea-lab-duration-rotary:after,.infusion-time-machine-preset-gear{transition:none!important}}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .machine-header{aspect-ratio:2048/672;min-height:0;box-shadow:none;background:url(/time-machine/infusion-time-machine-header-reference.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.infusion-time-machine-page .machine-header .machine-brand-medallion,.infusion-time-machine-page .machine-header .machine-identification-plate{visibility:hidden;pointer-events:none}.infusion-time-machine-page .machine-header .machine-header-controls{display:contents}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch,.infusion-time-machine-page .machine-header .tea-lab-duration-power-switch{z-index:3;color:#d8bd82;opacity:1;cursor:pointer;background:repeating-linear-gradient(91deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(145deg,#373027fa,#0d0e0dfc 54%,#282018fa);border:1px solid #795128;border-radius:9%;min-width:0;height:51%;min-height:0;margin:0;padding:clamp(.18rem,.6vw,.48rem) clamp(.08rem,.25vw,.2rem);position:absolute;top:24%;box-shadow:inset 0 0 0 2px #090908,inset 0 0 12px #000,0 2px 5px #000000c7}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch{gap:clamp(.08rem,.35vw,.28rem);width:8.35%;left:71.2%}.infusion-time-machine-page .machine-header .tea-lab-duration-power-switch{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.06rem,.24vw,.2rem);width:7.55%;left:82.55%}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch small,.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch strong,.infusion-time-machine-page .machine-header .tea-lab-duration-switch-on,.infusion-time-machine-page .machine-header .tea-lab-duration-switch-off{text-shadow:0 1px 2px #000;letter-spacing:.08em!important;font-size:clamp(.25rem,.72vw,.68rem)!important}.infusion-time-machine-page .machine-header .machine-sound-lamp{aspect-ratio:1;width:clamp(7px,1.35vw,18px);height:auto}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch[data-on=false] .machine-sound-lamp{background:#2a1d11;box-shadow:inset 0 0 5px #000}.infusion-time-machine-page .machine-header .tea-lab-duration-switch-lever{width:70%;max-width:clamp(18px,3vw,42px)}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch:hover,.infusion-time-machine-page .machine-header .tea-lab-duration-power-switch:hover{filter:brightness(1.12)}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch:active,.infusion-time-machine-page .machine-header .tea-lab-duration-power-switch:active{transform:translateY(1px)}@media (max-width:720px){.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch,.infusion-time-machine-page .machine-header .tea-lab-duration-power-switch{border-width:1px;padding:.08rem .04rem;box-shadow:inset 0 0 0 1px #090908,inset 0 0 6px #000,0 1px 3px #000000b8}.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch small,.infusion-time-machine-page .machine-header .tea-lab-duration-sound-switch strong,.infusion-time-machine-page .machine-header .tea-lab-duration-switch-on,.infusion-time-machine-page .machine-header .tea-lab-duration-switch-off{letter-spacing:.035em!important;font-size:clamp(.22rem,1.18vw,.36rem)!important}}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{isolation:isolate;clip-path:polygon(7% 0,93% 0,97% 7%,100% 27%,100% 73%,97% 93%,93% 100%,7% 100%,3% 93%,0 73%,0 27%,3% 7%);color:#d9a65d;letter-spacing:.16em;text-shadow:0 1px #ffe0a2,0 -1px #3b1f0d,1px 2px #573016,0 4px 5px #000000d1;background:radial-gradient(circle at 14px,#ffe0a0 0 2px,#b77832 3px 7px,#3a2010 8px 11px,#0000 12px),radial-gradient(circle at calc(100% - 14px),#ffe0a0 0 2px,#b77832 3px 7px,#3a2010 8px 11px,#0000 12px),repeating-linear-gradient(104deg,#ffeeba14 0 1px,#45220e0f 1px 3px,#0000 3px 8px),linear-gradient(112deg,#2b190e 0%,#9e602b 7%,#e2ad63 18%,#71401f 31%,#d59a50 51%,#5d341b 72%,#c48742 90%,#28170d 100%);border:0;border-radius:24px;justify-content:center;align-items:center;gap:clamp(.78rem,1.5vw,1.25rem);min-width:clamp(174px,20vw,248px);min-height:clamp(76px,8vw,94px);padding:.65rem clamp(1.1rem,2vw,1.6rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:800;line-height:1;transition:transform 90ms,filter .12s,box-shadow 90ms;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffe5a4b8,inset 0 -4px #3a210f,inset 0 0 0 3px #160e09,inset 0 0 0 6px #b17738,0 4px #160e09,0 9px 15px #000000a3,0 0 16px #cb782633}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),radial-gradient(at 50% 0,#ffd27c14,#0000 48%),linear-gradient(#292925 0%,#171816 44%,#0b0c0b 76%,#20201c 100%);border:2px solid #c08a4d;border-radius:18px;display:block;position:absolute;inset:8px 13px;box-shadow:inset 0 0 0 3px #070807,inset 0 0 0 5px #4a301b,inset 0 0 18px #000,0 0 0 2px #1d120b,0 3px 8px #000000eb}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:after{content:"";z-index:1;filter:drop-shadow(0 0 4px #ff971fb3);pointer-events:none;background:linear-gradient(90deg,#0000 0 42%,#9e531d 47%,#ffb73f 50%,#9e531d 53%,#0000 58%) 50% 8px/34% 3px no-repeat,linear-gradient(90deg,#0000 0 42%,#8a481b 47%,#ff9d26 50%,#8a481b 53%,#0000 58%) 50% calc(100% - 8px)/34% 3px no-repeat;position:absolute;inset:0}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset>span{z-index:2;aspect-ratio:1;color:#dda95d;letter-spacing:0;text-shadow:0 1px #ffe0a0,0 3px 4px #000;background:radial-gradient(circle,#121311 0 50%,#2f2116 51% 61%,#0b0c0b 62% 100%);border:3px solid #c38a45;border-radius:50%;flex:none;place-items:center;width:clamp(44px,5vw,58px);height:auto;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 3px #060706,inset 0 0 10px #000,0 0 0 3px #17100b,0 0 0 6px #9f6731,0 4px 7px #000000e6}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:hover:not(:disabled){filter:brightness(1.1)saturate(1.06)}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 6px #2a1408b8,inset 0 -2px #3a210f,inset 0 0 0 3px #160e09,inset 0 0 0 6px #8e582a,0 2px #160e09,0 5px 9px #0000009e}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:disabled{opacity:.58;filter:saturate(.42)brightness(.72)}@media (max-width:720px){.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset{letter-spacing:.06em;border-radius:16px;gap:.48rem;min-width:0;min-height:60px;padding:.4rem .5rem;font-size:clamp(.62rem,3vw,.82rem)}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset:before{border-width:1px;border-radius:11px;inset:6px 8px;box-shadow:inset 0 0 0 2px #070807,inset 0 0 0 3px #4a301b,inset 0 0 10px #000,0 0 0 1px #1d120b}.infusion-time-machine-page .tea-lab-duration-field[data-timer-machine=true] .tea-lab-timer-reset>span{border-width:2px;width:32px;font-size:1.05rem;box-shadow:inset 0 0 0 2px #060706,inset 0 0 6px #000,0 0 0 2px #17100b,0 0 0 3px #9f6731,0 2px 4px #000000db}}.tasting-card-personal-record .tasting-card-artwork-face:after{opacity:0;animation:none}.tasting-record-dialog{cursor:default;perspective:none;justify-content:center;align-items:flex-start;gap:2rem;padding:3.5rem 2rem 2rem;display:flex;overflow-y:auto}.tasting-record-dialog .tasting-card-flip-target{cursor:pointer;perspective:1800px;flex:none;width:min(88vw,56.5dvh - 3.39rem,440px);max-height:none}.tasting-record-details{border-radius:var(--radius-md);color:#3e2939;overflow-wrap:anywhere;background:#faf6ed;width:min(100%,34rem);padding:1.5rem}.tasting-record-details h3{margin:0 0 1rem}.tasting-record-details h4{margin:1.2rem 0 .4rem}.tasting-record-details .tasting-card-gallery{padding:1rem 0 0}.tasting-record-details .tasting-card-gallery-footer{color:#554450}@media (max-width:760px){.tasting-record-dialog{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;padding:3.5rem 1rem 1.5rem}}
