@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:wght@300;400;500&family=JetBrains+Mono:wght@400;500;600&display=swap";html,body{color:#fff;background:#1a1a2e;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#4da6ff;text-decoration:none}a:hover{color:#80bfff;text-decoration:underline}.skip-to-content{z-index:9999;color:#fff;background:#4da6ff;border-radius:4px;width:1px;height:1px;padding:8px 16px;font-weight:700;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{width:auto;height:auto;position:fixed;top:10px;left:10px;overflow:visible}.fb-container{text-align:center;max-width:500px;margin:0 auto;padding:20px}header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 12px;display:flex}.header-auth{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo{color:#fff;font-family:Indie Flower,cursive;font-size:36pt;text-decoration:none}.logo:hover{color:#eee;text-decoration:none}.locale-select{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:.25rem .5rem;font-size:13px}.locale-select option{color:#fff;background:#222}.locale-picker-wrapper{display:inline-block;position:relative}.locale-sync-error{color:#fff;white-space:nowrap;z-index:10;background:#c00;border-radius:4px;margin-top:4px;padding:.35rem .6rem;font-size:12px;position:absolute;top:100%;right:0}#container{text-align:center;box-sizing:border-box;background:#333;border:1px solid #333;border-radius:20px;width:100%;max-width:400px;margin:20px auto;padding:20px;position:relative}.fullscreen-btn{cursor:pointer;color:inherit;opacity:.35;z-index:1;background:0 0;border:none;border-radius:4px;padding:6px;line-height:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.fullscreen-btn:hover{opacity:.75}.fullscreen-btn svg{display:block}:-webkit-any(#container:fullscreen,#container:-webkit-full-screen){box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,16px);width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(14px,3vh,40px) clamp(20px,4vw,64px);display:flex;overflow-y:auto;border:none!important;border-radius:0!important}:is(#container:fullscreen,#container:fullscreen){box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,16px);width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(14px,3vh,40px) clamp(20px,4vw,64px);display:flex;overflow-y:auto;border:none!important;border-radius:0!important}:-webkit-any(#container:fullscreen>:not(.fullscreen-btn),#container:-webkit-full-screen>:not(.fullscreen-btn)){width:min(100%,1280px)}:is(#container:fullscreen>:not(.fullscreen-btn),#container:fullscreen>:not(.fullscreen-btn)){width:min(100%,1280px)}:-webkit-any(#container:fullscreen .fullscreen-btn,#container:-webkit-full-screen .fullscreen-btn){z-index:5;top:12px;right:12px}:is(#container:fullscreen .fullscreen-btn,#container:fullscreen .fullscreen-btn){z-index:5;top:12px;right:12px}#container:fullscreen .default-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:-webkit-full-screen .default-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:fullscreen .midnight-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:-webkit-full-screen .midnight-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:fullscreen .zen-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:-webkit-full-screen .zen-timer-wrap{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:fullscreen #timer{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}#container:-webkit-full-screen #timer{width:clamp(360px,52vmin,640px);height:clamp(360px,52vmin,640px);margin:0 auto clamp(12px,2vh,20px)}:-webkit-any(#container:fullscreen #timer,#container:-webkit-full-screen #timer){justify-content:center;align-items:center;font-size:clamp(84px,9.5vmin,156px);display:flex}:is(#container:fullscreen #timer,#container:fullscreen #timer){justify-content:center;align-items:center;font-size:clamp(84px,9.5vmin,156px);display:flex}:-webkit-any(#container:fullscreen #time,#container:-webkit-full-screen #time){margin-top:0;line-height:1}:is(#container:fullscreen #time,#container:fullscreen #time){margin-top:0;line-height:1}:-webkit-any(#container:fullscreen .share-break,#container:-webkit-full-screen .share-break){width:min(100%,1020px);margin-top:0}:is(#container:fullscreen .share-break,#container:fullscreen .share-break){width:min(100%,1020px);margin-top:0}:-webkit-any(#container:fullscreen .share-url-row,#container:-webkit-full-screen .share-url-row){gap:10px}:is(#container:fullscreen .share-url-row,#container:fullscreen .share-url-row){gap:10px}:-webkit-any(#container:fullscreen .share-url-input,#container:-webkit-full-screen .share-url-input,#container:fullscreen .propose-reason-input,#container:-webkit-full-screen .propose-reason-input){min-height:44px;padding:8px 12px;font-size:15px}:is(#container:fullscreen .share-url-input,#container:fullscreen .share-url-input,#container:fullscreen .propose-reason-input,#container:fullscreen .propose-reason-input){min-height:44px;padding:8px 12px;font-size:15px}#container:fullscreen .share-icon-btn{width:56px;height:56px}#container:-webkit-full-screen .share-icon-btn{width:56px;height:56px}#container:fullscreen #buttons .icon-btn{width:56px;height:56px}#container:-webkit-full-screen #buttons .icon-btn{width:56px;height:56px}:-webkit-any(#container:fullscreen #buttons,#container:-webkit-full-screen #buttons){gap:14px;width:min(100%,1020px);margin-top:0}:is(#container:fullscreen #buttons,#container:fullscreen #buttons){gap:14px;width:min(100%,1020px);margin-top:0}:-webkit-any(#container:fullscreen .propose-buttons,#container:-webkit-full-screen .propose-buttons){min-width:min(780px,100%)}:is(#container:fullscreen .propose-buttons,#container:fullscreen .propose-buttons){min-width:min(780px,100%)}:-webkit-any(#container:fullscreen .propose-buttons button,#container:-webkit-full-screen .propose-buttons button){width:56px;height:56px}:is(#container:fullscreen .propose-buttons button,#container:fullscreen .propose-buttons button){width:56px;height:56px}:-webkit-any(#container:fullscreen .session-info-badge,#container:-webkit-full-screen .session-info-badge){padding:6px 14px;font-size:13px}:is(#container:fullscreen .session-info-badge,#container:fullscreen .session-info-badge){padding:6px 14px;font-size:13px}@media (width<=900px){:-webkit-any(#container:fullscreen,#container:-webkit-full-screen){padding:14px 12px}:is(#container:fullscreen,#container:fullscreen){padding:14px 12px}:-webkit-any(#container:fullscreen .propose-buttons,#container:-webkit-full-screen .propose-buttons){width:100%;min-width:0}:is(#container:fullscreen .propose-buttons,#container:fullscreen .propose-buttons){width:100%;min-width:0}}#timer{color:red;-webkit-user-select:none;user-select:none;cursor:default;border-radius:50%;width:200px;height:200px;margin:10px auto;font-size:50px;position:relative;overflow:hidden}#timer:before{content:"";box-sizing:border-box;pointer-events:none;z-index:3;border:5px solid red;border-radius:50%;position:absolute;inset:0}#timer.complete{color:#0c0}#timer.complete:before{border-color:#0c0}#time{z-index:2;margin-top:70px;position:relative}#filler{background:#dfc;width:100%;height:0;transition:height .3s;position:absolute;bottom:0;left:0}#buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}#buttons button{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:50px;width:90px;height:50px;margin:0;padding:5px;font-size:14px}#buttons button:hover{opacity:.85}#buttons button#shortBreak{background:#0c0}#buttons button#longBreak{background:#080}#buttons button#stop{background:red}#buttons button#custom{background:#666}#buttons button#extend{background:#2196f3;font-size:14px}#buttons button#end-all{background:#ff5722;font-size:14px}#buttons .icon-btn{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:inline-flex;position:relative}#buttons .icon-btn svg{fill:currentColor;width:22px;height:22px}#buttons .icon-btn .btn-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#222;border-radius:6px;padding:4px 10px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#buttons .icon-btn:hover .btn-tooltip{opacity:1}.custom-timer{flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.custom-inputs{align-items:center;gap:12px;display:flex}.custom-inputs label{color:#aaa;align-items:center;gap:4px;font-size:14px;display:flex}.custom-inputs input{text-align:center;color:#fff;appearance:textfield;background:#222;border:1px solid #555;border-radius:8px;width:52px;padding:6px 8px;font-size:16px}.custom-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-start{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:50px;height:36px;padding:6px 28px;font-size:14px}.custom-start:hover{opacity:.85}.custom-start:disabled{cursor:not-allowed;opacity:.5;background:#555}.upcoming{margin-top:20px}.upcoming p{color:#aaa;margin-bottom:5px}.upcoming ul{padding:0;list-style:none}.upcoming li{margin:5px 0}.peer-info{color:#888;margin-top:10px;font-size:14px}.complete-text{color:#0c0;margin-top:10px;font-size:24px}@keyframes LoadingAnimation{0%{opacity:1;letter-spacing:20px}to{opacity:.3;letter-spacing:0}}.loading-div{color:#888;font-size:xx-large;animation:2s infinite alternate LoadingAnimation}.preflight{text-align:left;background:#333;border:1px solid #444;border-radius:20px;max-width:400px;margin:20px auto;padding:24px}.preflight-title{text-align:center;margin:0 0 16px;font-size:18px}.preflight-checks{margin:0 0 16px;padding:0;list-style:none}.preflight-item{flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:15px;display:flex}.preflight-icon{text-align:center;flex-shrink:0;width:18px}.preflight-item.pass .preflight-icon{color:#0c0}.preflight-item.fail .preflight-icon{color:#f44}.preflight-item.pending .preflight-icon{color:#888}.preflight-message{color:#aaa;width:100%;margin-top:2px;padding-left:26px;font-size:13px;display:block}.preflight-retry{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:50px;margin:0 auto;padding:8px 24px;font-size:14px;display:block}.preflight-retry:hover{opacity:.85}.vc-fullscreen{z-index:1000;cursor:default;background:#000;position:fixed;inset:0;overflow:hidden}.vc-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vc-stage.speaker{position:relative}.vc-remote.speaker{width:100%;height:100%}.vc-remote.speaker video{object-fit:cover;width:100%;height:100%}.vc-stage.gallery{flex-wrap:wrap;gap:12px;padding:24px}.vc-remote.gallery{aspect-ratio:16/9;background:#111;border-radius:12px;flex:45%;max-width:50%;overflow:hidden}.vc-remote.gallery video{object-fit:cover;width:100%;height:100%}.vc-local.speaker{z-index:10;background:#111;border:2px solid #fff3;border-radius:12px;width:200px;height:150px;position:absolute;bottom:100px;right:24px;overflow:hidden;box-shadow:0 4px 20px #00000080}.vc-local.gallery{aspect-ratio:16/9;background:#111;border-radius:12px;flex:45%;max-width:50%;position:relative;overflow:hidden}.vc-local video{object-fit:cover;width:100%;height:100%}.vc-local-label{color:#fff;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:10px}.vc-remote-status{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.vc-status-text{color:#888;text-align:center;font-size:18px}.vc-error-text{color:#f44;text-align:center;font-size:18px}.vc-controls{z-index:1001;background:linear-gradient(#0000,#000000d9);justify-content:center;padding:16px 0 24px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.vc-controls.visible{opacity:1;transform:translateY(0)}.vc-controls.hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.vc-controls-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#282828e6;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;display:flex}.vc-ctrl-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:10px 16px;transition:background .15s;display:flex}.vc-ctrl-btn:hover{background:#fff3}.vc-ctrl-icon{font-size:20px;line-height:1}.vc-ctrl-label{opacity:.85;white-space:nowrap;font-size:11px}.vc-btn-danger{background:#dc3232cc!important}.vc-btn-danger:hover{background:#dc3232f2!important}.vc-btn-active{background:#508cff66!important}.vc-btn-active:hover{background:#508cff8c!important}.vc-btn-leave{margin-left:8px;background:#c81e1ee6!important}.vc-btn-leave:hover{background:#e62828!important}.vg-fullscreen{z-index:1000;cursor:default;background:#000;position:fixed;inset:0;overflow:hidden}.vg-grid{box-sizing:border-box;align-content:center;gap:6px;width:100%;height:100%;padding:8px;display:grid}.vg-tile{aspect-ratio:16/9;background:#111;border-radius:10px;min-height:0;position:relative;overflow:hidden}.vg-tile video{object-fit:cover;width:100%;height:100%}.vg-tile-self{border:2px solid #4da6ff66}.vg-tile-self video{transform:scaleX(-1)}.vg-tile-label{color:#fff;z-index:2;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;bottom:6px;left:8px}.vg-tile-placeholder{justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex}.vg-status-overlay{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vg-peer-count{color:#ffffffb3;z-index:1002;background:#00000080;border-radius:6px;padding:4px 10px;font-size:13px;position:absolute;top:12px;left:16px}.vote-prompt{text-align:center;background:#2196f326;border:1px solid #2196f3;border-radius:10px;max-width:350px;margin:10px auto;padding:12px 16px}.vote-prompt-message{color:#fff;margin-bottom:6px;font-size:16px}.vote-prompt-reason{color:#aaa;margin-bottom:6px;font-size:13px;font-style:italic}.vote-prompt-tally{color:#888;margin-bottom:4px;font-size:13px}.vote-prompt-timer{color:#666;margin-bottom:8px;font-size:12px}.vote-prompt-buttons{justify-content:center;gap:10px;display:flex}.vote-prompt-buttons button{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:6px 20px;font-size:14px}.vote-prompt-buttons .vote-yes{background:#4caf50}.vote-prompt-buttons .vote-yes:hover{background:#43a047}.vote-prompt-buttons .vote-no{background:#f44336}.vote-prompt-buttons .vote-no:hover{background:#e53935}.vote-prompt-voted{color:#888;margin-top:4px;font-size:13px}.vote-toast{color:#fff;z-index:1000;border-radius:8px;padding:10px 24px;font-size:14px;animation:3s ease-in-out fadeInOut;position:fixed;top:20px;left:50%;transform:translate(-50%)}.vote-toast.approved{background:#4caf50}.vote-toast.declined{background:#f44336}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}10%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0}}.vote-maxed{color:#888;font-size:13px}.propose-buttons{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.propose-buttons button{font-size:14px}.propose-buttons .cooldown-text{color:#aaa;white-space:nowrap;font-size:12px}.propose-reason-row{flex:auto;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.propose-reason-input{color:#fff;background:#2a2a2a;border:1px solid #555;border-radius:4px;flex:1;min-width:120px;padding:4px 8px;font-size:13px}.propose-reason-input:focus{border-color:#4fc3f7;outline:none}.propose-reason-input.over-limit{border-color:#f44336}.propose-reason-counter{color:#888;white-space:nowrap;flex-shrink:0;font-size:12px}.propose-reason-counter.over-limit{color:#f44336;font-weight:700}.propose-reason-error{color:#f44336;width:100%;font-size:12px}#buttons button#ready-early{background:#ff9800;font-size:14px}@media (width<=600px){.vg-grid{gap:4px;padding:4px}.vg-tile{border-radius:6px}.vc-ctrl-btn{min-width:52px;padding:8px 10px}.vc-ctrl-icon{font-size:18px}.vc-ctrl-label{font-size:10px}.vc-controls-bar{gap:4px;padding:6px 10px}}.share-break{margin-top:14px}.share-url-row{align-items:center;gap:4px;display:flex}.share-url-input{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:13px}.share-url-input:focus{border-color:#4da6ff}.share-icon-btn{color:#ccc;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.share-icon-btn:hover{color:#fff;background:#ffffff14;border-color:#777}.share-qr{justify-content:center;margin-top:12px;display:flex}.share-peer-count{color:#888;margin:8px 0 0;font-size:13px}.start-options{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.start-option-row{color:#aaa;align-items:center;gap:8px;font-size:13px;display:flex}.start-option-row label{cursor:pointer;align-items:center;gap:4px;display:flex}.start-option-row input[type=checkbox]{accent-color:#4da6ff}.start-option-row input[type=text]{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;width:120px;padding:5px 8px;font-size:13px}.start-option-row input[type=text]:focus{border-color:#4da6ff}.start-option-row select{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;padding:5px 8px;font-size:13px}.session-duration-row{align-items:center}.session-duration-label{color:#aaa;white-space:nowrap;font-size:13px}.session-mode-select{min-width:110px}.session-minutes-input{align-items:center;gap:4px;font-size:13px;display:flex}.session-minutes-input input{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;width:50px;padding:5px 8px;font-size:13px}.session-duration-hint{color:#888;text-align:center;margin:4px 0 0;font-size:12px}.session-info-badge{color:#4da6ff;text-align:center;background:#4da6ff1f;border-radius:12px;margin:6px auto;padding:4px 12px;font-size:12px;display:inline-block}.session-countdown-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0a0a1ed9;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;padding:6px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.session-countdown-time{font-variant-numeric:tabular-nums;color:#fff;font-size:18px;font-weight:600}.session-end-btn{color:#ff6b6b;cursor:pointer;background:#ff3c3c26;border:1px solid #ff646466;border-radius:10px;padding:4px 10px;font-size:12px;transition:background .2s}.session-end-btn:hover{background:#ff3c3c4d}.break-tag{color:#4da6ff;background:#4da6ff33;border-radius:10px;margin-right:6px;padding:1px 8px;font-size:11px;display:inline-block}.tag-filters{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.tag-filter-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:14px;padding:3px 12px;font-size:12px}.tag-filter-btn:hover{color:#fff;border-color:#4da6ff}.tag-filter-btn.active{color:#4da6ff;background:#4da6ff33;border-color:#4da6ff}.team-toast-container{z-index:2000;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.team-toast{background:#2a2a4a;border:1px solid #4da6ff;border-radius:10px;min-width:260px;padding:14px 18px;animation:.3s toastSlideIn}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.team-toast p{color:#fff;margin:0 0 10px;font-size:14px}.team-toast-actions{gap:8px;display:flex}.team-toast-join{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;padding:6px 16px;font-size:13px}.team-toast-join:hover{background:#3d96ef}.team-toast-dismiss{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:6px 12px;font-size:13px}.team-toast-dismiss:hover{color:#fff;border-color:#777}.team-toast-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.team-toast-header p{margin:0}.break-mobile-strip{display:none}@media (width<=768px){.break-mobile-strip{border-bottom:1px solid #ffffff14;justify-content:center;margin:-20px -20px 12px;padding:10px 16px;display:flex}.break-mobile-strip .brand-strip{border:none;width:100%}}.access-code-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.access-code-modal{text-align:center;background:#2a2a4a;border-radius:12px;width:300px;padding:28px}.access-code-modal h3{margin:0 0 16px}.access-code-modal input{color:#fff;text-align:center;letter-spacing:6px;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;width:140px;padding:10px 12px;font-size:20px}.access-code-modal input:focus{border-color:#4da6ff}.access-code-modal button{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;margin-top:14px;padding:8px 24px;font-size:14px}.invite-section{margin-top:10px}.invite-row{gap:6px;display:flex}.invite-row input{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:13px}.invite-row input:focus{border-color:#4da6ff}.invite-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4da6ff;border:none;border-radius:6px;padding:7px 14px;font-size:13px}.invite-row button:disabled{cursor:not-allowed;background:#555}.invite-sent{color:#0c0;margin:4px 0 0;font-size:12px}@media (width<=480px){.preflight{width:90%}.vg-grid{grid-template-columns:repeat(2,1fr)!important}.share-qr svg{width:120px!important;height:120px!important}button,.share-icon-btn,.tag-filter-btn,.preflight-retry,.custom-start,.btn-signin,.user-menu-trigger,.vote-prompt-buttons button,.team-toast-join,.team-toast-dismiss,.upgrade-prompt-btn,.upgrade-prompt-dismiss,select{min-width:44px;min-height:44px}.start-option-row{flex-wrap:wrap;justify-content:center}.start-option-row input[type=text]{width:100%}.upcoming{padding:0 12px}}@media (width<=390px){#timer{width:180px;height:180px}#time{margin-top:62px}}.btn-signin{color:#4da6ff;cursor:pointer;background:0 0;border:1px solid #4da6ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;font-size:0;display:inline-flex}.btn-signin svg{flex-shrink:0}.btn-signin:hover{background:#4da6ff1a}.user-menu{position:relative}.user-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.user-menu-trigger:hover{background:#ffffff14}.user-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.user-initials{color:#fff;background:#4da6ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.user-display-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-menu-dropdown{z-index:100;background:#2a2a4a;border:1px solid #444;border-radius:8px;min-width:150px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.user-menu-dropdown a,.user-menu-dropdown button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;display:block}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:#ffffff14;text-decoration:none}.auth-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal{text-align:left;background:#2a2a4a;border-radius:12px;width:360px;max-width:90vw;padding:32px;position:relative}.auth-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:16px}.auth-close:hover{color:#fff}.auth-tabs{border-bottom:1px solid #444;gap:0;margin-bottom:20px;display:flex}.auth-tabs button{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:15px}.auth-tabs button.active{color:#fff;border-bottom-color:#4da6ff}.auth-modal form{flex-direction:column;gap:12px;display:flex}.auth-modal input[type=email],.auth-modal input[type=password],.auth-modal input[type=text],.auth-modal input[type=url]{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.auth-modal input:focus{border-color:#4da6ff}.auth-submit{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;padding:10px;font-size:15px;font-weight:700}.auth-submit:hover:not(:disabled){background:#3d96ef}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-link{color:#4da6ff;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:13px}.auth-link:hover{text-decoration:underline}.auth-divider{text-align:center;color:#666;margin:16px 0;font-size:13px;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:#444;width:40%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-oauth{flex-direction:column;gap:8px;display:flex}.oauth-btn{color:#fff;cursor:pointer;text-align:center;background:#1a1a2e;border:1px solid #555;border-radius:6px;padding:10px;font-size:14px}.oauth-btn:hover{background:#2a2a3e;border-color:#777}.auth-message{color:#4da6ff;background:#4da6ff1f;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.auth-error{color:#ff5050;background:#ff50501f;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.profile-page,.history-page{text-align:left;max-width:400px;margin:0 auto}.profile-page h2,.history-page h2{text-align:center;margin-bottom:8px}.profile-email{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.profile-page form{flex-direction:column;gap:16px;display:flex}.profile-page label{color:#aaa;flex-direction:column;gap:4px;font-size:13px;display:flex}.profile-page input{color:#fff;background:#1a1a2e;border:1px solid #555;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.profile-page input:focus{border-color:#4da6ff}.btn-primary{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;padding:10px;font-size:15px;font-weight:700}.btn-primary:hover:not(:disabled){background:#3d96ef}.btn-primary:disabled{opacity:.6}.btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;width:100%;margin-top:12px;padding:10px;font-size:14px;display:block}.btn-secondary:hover:not(:disabled){background:#ffffff0f}.history-empty{text-align:center;color:#888;margin-top:40px}.history-list{margin:20px 0 0;padding:0;list-style:none}.history-item{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.history-date{color:#ccc;font-size:14px}.history-details{color:#888;gap:12px;font-size:13px;display:flex}.history-name{color:#4da6ff}.history-duration{color:#aaa;font-style:italic}.history-stats{text-align:center;margin-bottom:16px}.history-stats-badge{color:#4da6ff;background:#4da6ff1f;border:1px solid #4da6ff4d;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.history-empty p{margin-bottom:16px}.history-start-btn{padding:10px 24px;text-decoration:none;display:inline-block}.profile-tier{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tier-badge{color:#ccc;background:#ffffff14;border:1px solid #555;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.tier-badge[data-tier=pro]{color:#4da6ff;background:#4da6ff26;border-color:#4da6ff66}.tier-badge[data-tier=team]{color:#64dc64;background:#64dc6426;border-color:#64dc6466}.tier-badge[data-tier=enterprise]{color:#c8a03c;background:#c8a03c26;border-color:#c8a03c66}.btn-upgrade{color:#fff;cursor:pointer;background:#4da6ff;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn-upgrade:hover{background:#3d96ef}.twofa-setup h2{margin-bottom:16px}.twofa-steps{counter-reset:none;margin:0;padding:0;list-style:none}.twofa-step{background:#ffffff08;border:1px solid #333;border-radius:8px;margin-bottom:20px;padding:16px}.twofa-step-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.twofa-step-number{color:#fff;background:#4da6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.twofa-step-desc{color:#999;margin:0;font-size:14px;line-height:1.5}.upgrade-prompt{text-align:center;background:#4da6ff1f;border:1px solid #4da6ff4d;border-radius:10px;max-width:360px;margin:16px auto;padding:16px 20px}.upgrade-prompt p{color:#ccc;margin:0 0 12px;font-size:14px;line-height:1.4}.upgrade-prompt-actions{justify-content:center;gap:10px;display:flex}.upgrade-prompt-btn{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600}.upgrade-prompt-btn:hover{background:#3b8fe0}.upgrade-prompt-dismiss{color:#888;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:8px 16px;font-size:13px}.upgrade-prompt-dismiss:hover{color:#aaa;border-color:#777}.free-breaks-remaining{color:#888;text-align:center;margin:8px 0 0;font-size:13px}.onboarding-banner{background:#4da6ff1a;border:1px solid #4da6ff40;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.onboarding-banner p{color:#ccc;margin:0;font-size:14px}.onboarding-dismiss{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #555;border-radius:4px;padding:4px 10px;font-size:12px}.onboarding-dismiss:hover{color:#aaa;border-color:#777}.post-break-cta{text-align:center;background:#4da6ff14;border:1px solid #4da6ff33;border-radius:8px;margin:12px 0;padding:14px 18px}.post-break-cta p{color:#bbb;margin:0 0 10px;font-size:14px}.post-break-cta-btn{color:#fff;cursor:pointer;background:#4da6ff;border:none;border-radius:6px;padding:8px 20px;font-size:14px}.post-break-cta-btn:hover{background:#3b8fe0}.auth-session-hint{color:#6fcf97;background:#4dc8781f;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:13px}.break-participants{color:#999;margin-left:4px;font-size:12px}.claimed-text{color:#0c0;margin:8px 0;font-size:14px}@media (width<=600px){.user-display-name{display:none}.auth-modal{width:300px;padding:24px}header{padding:0 8px}.logo{font-size:24pt}.fb-container{padding:12px}}.reconnect-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reconnect-message{color:#fff;background:#1a1a2e;border-radius:12px;align-items:center;gap:12px;padding:1rem 2rem;font-size:16px;display:flex;box-shadow:0 4px 20px #0006}.reconnect-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite reconnect-spin}@keyframes reconnect-spin{to{transform:rotate(360deg)}}[data-theme=default]{--ed-paper:#f4eee2;--ed-wash:#ece4d2;--ed-ink:#1a1612;--ed-ember:#c04427;--ed-stone:#8a8076;--ed-line:#1a16121f;--ed-line-strong:#1a161247}html[data-theme=default],html[data-theme=default] body{background:var(--ed-paper);color:var(--ed-ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif}[data-theme=default] a{color:var(--ed-ember);text-decoration:none}[data-theme=default] a:hover{color:var(--ed-ink);text-decoration:none}[data-theme=default] .fb-container[data-page=app]:before{content:"";pointer-events:none;z-index:0;opacity:.25;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.05 0 0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-theme=default] .fb-container{max-width:600px;position:relative}[data-theme=default] header{border-bottom:1px solid var(--ed-line);margin-bottom:32px;padding-bottom:16px}[data-theme=default] .logo{color:var(--ed-ink);font-family:Instrument Serif,serif;font-size:24pt}[data-theme=default] .logo:hover{color:var(--ed-ink);opacity:.8;text-decoration:none}[data-theme=default] .logo b,[data-theme=default] .logo i{color:var(--ed-ink)}[data-theme=default] .btn-signin{border:1px solid var(--ed-line-strong);color:var(--ed-ink);background:0 0}[data-theme=default] .btn-signin:hover{border-color:var(--ed-ember);background:#c044270a}[data-theme=default] .btn-signin svg{stroke:var(--ed-ink)}[data-theme=default] .user-menu-trigger{color:var(--ed-ink)}[data-theme=default] .user-menu-trigger:hover{background:#1a16120f}[data-theme=default] .user-initials{background:var(--ed-ember);color:var(--ed-paper)}[data-theme=default] .user-menu-dropdown{background:var(--ed-paper);border-color:var(--ed-line-strong)}[data-theme=default] .user-menu-dropdown a,[data-theme=default] .user-menu-dropdown button{color:var(--ed-ink)}[data-theme=default] .user-menu-dropdown a:hover,[data-theme=default] .user-menu-dropdown button:hover{background:var(--ed-wash)}[data-theme=default] .locale-select,[data-theme=default] .theme-select{border-color:var(--ed-line-strong);color:var(--ed-ink)}[data-theme=default] .locale-select option,[data-theme=default] .theme-select option{background:var(--ed-paper);color:var(--ed-ink)}[data-theme=default] #container{border:1px solid var(--ed-line);background:var(--ed-paper);box-shadow:none;border-radius:4px;padding:40px 32px}[data-theme=default] #timer{color:var(--ed-ink)}[data-theme=default] #timer:before{border-color:var(--ed-line-strong);border-width:1px}[data-theme=default] #timer.complete{color:var(--ed-ember)}[data-theme=default] #timer.complete:before{border-color:var(--ed-ember)}[data-theme=default] #time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Instrument Serif,serif}[data-theme=default] #filler{background:#c0442714}[data-theme=default] #buttons button{border:1px solid var(--ed-line-strong);color:var(--ed-ink);background:0 0;border-radius:2px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:all .2s}[data-theme=default] #buttons button:hover{border-color:var(--ed-ember);color:var(--ed-ember);opacity:1;background:#c044270a}[data-theme=default] #buttons button#stop{color:var(--ed-ember);border-color:var(--ed-ember);background:0 0}[data-theme=default] #buttons button#stop:hover{border-color:var(--ed-ember);color:var(--ed-ember);background:#c0442714}[data-theme=default] #buttons button#stop svg{fill:var(--ed-ember)}[data-theme=default] #buttons button#end-all{border-color:var(--ed-ember);color:var(--ed-ember);background:0 0}[data-theme=default] #buttons button#end-all:hover{background:var(--ed-ember);color:var(--ed-paper)}[data-theme=default] #buttons button#shortBreak,[data-theme=default] #buttons button#longBreak,[data-theme=default] #buttons button#custom{border-color:var(--ed-line-strong);color:var(--ed-ink);background:0 0}[data-theme=default] #buttons .icon-btn{border:1px solid var(--ed-line-strong);background:0 0;border-radius:2px}[data-theme=default] #buttons .icon-btn svg{fill:var(--ed-ink)}[data-theme=default] #buttons .icon-btn:hover{border-color:var(--ed-ember)}[data-theme=default] #buttons .icon-btn:hover svg{fill:var(--ed-ember)}[data-theme=default] #buttons .icon-btn .btn-tooltip{background:var(--ed-ink);color:var(--ed-paper)}[data-theme=default] .complete-text{color:var(--ed-ink);font-family:Instrument Serif,serif;font-size:20px;font-style:italic}[data-theme=default] .peer-info{color:var(--ed-stone);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}[data-theme=default] .loading-div{color:var(--ed-stone);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}[data-theme=default] .share-url-input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .share-icon-btn{border-color:var(--ed-line-strong);color:var(--ed-ink)}[data-theme=default] .share-icon-btn:hover{background:var(--ed-wash);border-color:var(--ed-ember);color:var(--ed-ember)}[data-theme=default] .share-peer-count{color:var(--ed-stone)}[data-theme=default] .custom-inputs input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink);border-radius:2px}[data-theme=default] .custom-inputs label{color:var(--ed-stone)}[data-theme=default] .custom-start{background:var(--ed-ink);color:var(--ed-paper);border-radius:2px}[data-theme=default] .custom-start:hover{background:var(--ed-ember)}[data-theme=default] .custom-start:disabled{background:var(--ed-stone)}[data-theme=default] .start-option-row{color:var(--ed-stone)}[data-theme=default] .start-option-row input[type=text],[data-theme=default] .start-option-row select{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .session-duration-label,[data-theme=default] .session-duration-hint{color:var(--ed-stone)}[data-theme=default] .session-minutes-input input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .session-info-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-stone);border:1px solid var(--ed-line);background:0 0;font-family:JetBrains Mono,monospace;font-size:11px}[data-theme=default] .upcoming p{color:var(--ed-stone)}[data-theme=default] .vote-prompt{border-color:var(--ed-ember);background:#c044270f}[data-theme=default] .vote-prompt-message{color:var(--ed-ink)}[data-theme=default] .vote-prompt-reason,[data-theme=default] .vote-prompt-tally,[data-theme=default] .vote-prompt-timer,[data-theme=default] .vote-maxed,[data-theme=default] .propose-buttons .cooldown-text{color:var(--ed-stone)}[data-theme=default] .propose-reason-input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .propose-reason-counter,[data-theme=default] .profile-page label{color:var(--ed-stone)}[data-theme=default] .profile-page input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .profile-page input:focus{border-color:var(--ed-ember)}[data-theme=default] .profile-email{color:var(--ed-stone)}[data-theme=default] .btn-primary{background:var(--ed-ink);color:var(--ed-paper);border-radius:2px}[data-theme=default] .btn-primary:hover:not(:disabled){background:var(--ed-ember)}[data-theme=default] .btn-secondary{border-color:var(--ed-line-strong);color:var(--ed-ink)}[data-theme=default] .btn-secondary:hover:not(:disabled){background:var(--ed-wash)}[data-theme=default] .tier-badge{color:var(--ed-ink)}[data-theme=default] .btn-upgrade{color:var(--ed-ember)}[data-theme=default] .history-empty{color:var(--ed-stone)}[data-theme=default] .history-item{border-bottom-color:var(--ed-line)}[data-theme=default] .history-date{color:var(--ed-ink)}[data-theme=default] .history-details{color:var(--ed-stone)}[data-theme=default] .history-name{color:var(--ed-ember)}[data-theme=default] .history-duration{color:var(--ed-stone)}[data-theme=default] .history-stats-badge{color:var(--ed-ember);background:#c0442714;border-color:#c0442733}[data-theme=default] .auth-overlay{background:#1a161280}[data-theme=default] .auth-modal{background:var(--ed-paper);color:var(--ed-ink);border:1px solid var(--ed-line)}[data-theme=default] .auth-close{color:var(--ed-stone)}[data-theme=default] .auth-close:hover{color:var(--ed-ink)}[data-theme=default] .auth-tabs{border-bottom-color:var(--ed-line)}[data-theme=default] .auth-tabs button{color:var(--ed-stone)}[data-theme=default] .auth-tabs button.active{color:var(--ed-ink);border-bottom-color:var(--ed-ember)}[data-theme=default] .auth-modal input[type=email],[data-theme=default] .auth-modal input[type=password],[data-theme=default] .auth-modal input[type=text],[data-theme=default] .auth-modal input[type=url]{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .auth-modal input:focus{border-color:var(--ed-ember)}[data-theme=default] .auth-submit{background:var(--ed-ink);color:var(--ed-paper)}[data-theme=default] .auth-submit:hover:not(:disabled){background:var(--ed-ember)}[data-theme=default] .auth-link{color:var(--ed-ember)}[data-theme=default] .auth-divider{color:var(--ed-stone)}[data-theme=default] .auth-divider:before,[data-theme=default] .auth-divider:after{background:var(--ed-line)}[data-theme=default] .oauth-btn{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .oauth-btn:hover{background:var(--ed-paper);border-color:var(--ed-line-strong)}[data-theme=default] .auth-message{color:var(--ed-ember);background:#c0442714}[data-theme=default] .auth-error{color:#b22;background:#c0442714}[data-theme=default] .access-code-overlay{background:#1a161280}[data-theme=default] .access-code-modal{background:var(--ed-paper);color:var(--ed-ink);border:1px solid var(--ed-line)}[data-theme=default] .access-code-modal input{background:var(--ed-wash);border-color:var(--ed-line);color:var(--ed-ink)}[data-theme=default] .access-code-modal button{background:var(--ed-ink);color:var(--ed-paper)}[data-theme=default] .team-toast{background:var(--ed-paper);border-color:var(--ed-ember);color:var(--ed-ink)}[data-theme=default] .team-toast p{color:var(--ed-ink)}[data-theme=default] .team-toast-join{background:var(--ed-ink);color:var(--ed-paper)}[data-theme=default] .team-toast-dismiss{border-color:var(--ed-line-strong);color:var(--ed-stone)}[data-theme=default] .onboarding-banner{background:#c044270f;border-color:#c0442733}[data-theme=default] .onboarding-banner p{color:var(--ed-ink)}[data-theme=default] .onboarding-dismiss{color:var(--ed-stone);border-color:var(--ed-line-strong)}[data-theme=default] .onboarding-dismiss:hover{color:var(--ed-ink);border-color:var(--ed-ink)}[data-theme=default] .reconnect-overlay{background:#f4eee2e6}[data-theme=default] .reconnect-message,[data-theme=default] .post-break-cta{color:var(--ed-ink)}[data-theme=default] .post-break-cta-btn{background:var(--ed-ink);color:var(--ed-paper);cursor:pointer;border:none;border-radius:2px;padding:8px 20px}[data-theme=default] .upgrade-prompt{color:var(--ed-ink)}[data-theme=midnight]{--mn-bg:#0c0e1a;--mn-surface:#141625;--mn-surface-hover:#1b1e32;--mn-accent:#5b8def;--mn-accent-glow:#5b8def26;--mn-text:#e2e6f0;--mn-muted:#6b7394;--mn-line:#5b8def1f;--mn-line-strong:#5b8def40;--mn-success:#34d399;--mn-danger:#ef4444}html[data-theme=midnight],html[data-theme=midnight] body{background:var(--mn-bg);color:var(--mn-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=midnight] a{color:var(--mn-accent)}[data-theme=midnight] a:hover{color:#7faaff}[data-theme=midnight] header{border-bottom:1px solid var(--mn-line);padding-bottom:16px}[data-theme=midnight] .logo{color:var(--mn-text);letter-spacing:-.02em;font-weight:600}[data-theme=midnight] .logo:hover{color:var(--mn-accent);text-decoration:none}[data-theme=midnight] .logo b,[data-theme=midnight] .logo i{color:var(--mn-text)}[data-theme=midnight] .btn-signin{border-color:var(--mn-line-strong);color:var(--mn-text);background:0 0}[data-theme=midnight] .btn-signin:hover{border-color:var(--mn-accent);background:var(--mn-accent-glow)}[data-theme=midnight] .btn-signin svg{stroke:var(--mn-text)}[data-theme=midnight] .user-menu-trigger{color:var(--mn-text)}[data-theme=midnight] .user-menu-trigger:hover{background:var(--mn-surface)}[data-theme=midnight] .user-initials{background:var(--mn-accent)}[data-theme=midnight] .user-menu-dropdown{background:var(--mn-surface);border-color:var(--mn-line-strong)}[data-theme=midnight] .user-menu-dropdown a,[data-theme=midnight] .user-menu-dropdown button{color:var(--mn-text)}[data-theme=midnight] .user-menu-dropdown a:hover,[data-theme=midnight] .user-menu-dropdown button:hover{background:var(--mn-surface-hover)}[data-theme=midnight] .locale-select,[data-theme=midnight] .theme-select{border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .locale-select option,[data-theme=midnight] .theme-select option{background:var(--mn-surface);color:var(--mn-text)}[data-theme=midnight] #container{border:1px solid var(--mn-line);background:var(--mn-surface);box-shadow:0 0 40px var(--mn-accent-glow);border-radius:16px}[data-theme=midnight] #timer{color:var(--mn-accent)}[data-theme=midnight] #timer:before{border-color:var(--mn-line-strong);border-width:2px}[data-theme=midnight] #timer.complete{color:var(--mn-success)}[data-theme=midnight] #timer.complete:before{border-color:var(--mn-success)}[data-theme=midnight] #filler{background:var(--mn-accent-glow)}[data-theme=midnight] #buttons button{background:var(--mn-surface);border:1px solid var(--mn-line-strong);color:var(--mn-text);border-radius:12px;transition:all .2s}[data-theme=midnight] #buttons button:hover{border-color:var(--mn-accent);color:var(--mn-accent);box-shadow:0 0 16px var(--mn-accent-glow);opacity:1}[data-theme=midnight] #buttons button#stop{background:var(--mn-danger);border-color:var(--mn-danger);color:#fff}[data-theme=midnight] #buttons button#end-all{border-color:var(--mn-danger);color:var(--mn-danger);background:0 0}[data-theme=midnight] #buttons button#shortBreak{border:1px solid var(--mn-success);color:var(--mn-success);background:0 0}[data-theme=midnight] #buttons button#longBreak{color:#34d399cc;background:0 0;border:1px solid #34d39999}[data-theme=midnight] #buttons button#custom{background:var(--mn-surface);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] #buttons .icon-btn{background:var(--mn-surface);border:1px solid var(--mn-line-strong);border-radius:12px}[data-theme=midnight] #buttons .icon-btn svg{fill:var(--mn-text)}[data-theme=midnight] #buttons .icon-btn:hover{border-color:var(--mn-accent);box-shadow:0 0 12px var(--mn-accent-glow)}[data-theme=midnight] #buttons .icon-btn:hover svg{fill:var(--mn-accent)}[data-theme=midnight] #buttons .icon-btn .btn-tooltip{background:var(--mn-surface);border:1px solid var(--mn-line);color:var(--mn-text)}[data-theme=midnight] .complete-text{color:var(--mn-text)}[data-theme=midnight] .peer-info,[data-theme=midnight] .loading-div{color:var(--mn-muted)}[data-theme=midnight] .share-url-input{background:var(--mn-bg);border-color:var(--mn-line);color:var(--mn-text)}[data-theme=midnight] .share-icon-btn{border-color:var(--mn-line-strong);color:var(--mn-muted)}[data-theme=midnight] .share-icon-btn:hover{border-color:var(--mn-accent);color:var(--mn-accent);background:var(--mn-accent-glow)}[data-theme=midnight] .share-peer-count{color:var(--mn-muted)}[data-theme=midnight] .custom-inputs input{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text);border-radius:8px}[data-theme=midnight] .custom-inputs label{color:var(--mn-muted)}[data-theme=midnight] .custom-start{background:var(--mn-accent);color:#fff;border-radius:12px}[data-theme=midnight] .custom-start:disabled{background:#333}[data-theme=midnight] .start-option-row{color:var(--mn-muted)}[data-theme=midnight] .start-option-row input[type=text],[data-theme=midnight] .start-option-row select{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .session-duration-label,[data-theme=midnight] .session-duration-hint{color:var(--mn-muted)}[data-theme=midnight] .session-minutes-input input{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .session-info-badge{color:var(--mn-accent);background:var(--mn-accent-glow);border:1px solid var(--mn-line)}[data-theme=midnight] .vote-prompt{background:var(--mn-accent-glow);border-color:var(--mn-accent)}[data-theme=midnight] .vote-prompt-message{color:var(--mn-text)}[data-theme=midnight] .vote-prompt-reason,[data-theme=midnight] .vote-prompt-tally,[data-theme=midnight] .vote-prompt-timer,[data-theme=midnight] .vote-maxed,[data-theme=midnight] .propose-buttons .cooldown-text{color:var(--mn-muted)}[data-theme=midnight] .propose-reason-input{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .propose-reason-counter,[data-theme=midnight] .profile-page label{color:var(--mn-muted)}[data-theme=midnight] .profile-page input{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .profile-page input:focus{border-color:var(--mn-accent)}[data-theme=midnight] .profile-email{color:var(--mn-muted)}[data-theme=midnight] .btn-primary{background:var(--mn-accent);color:#fff;border-radius:12px}[data-theme=midnight] .btn-secondary{border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .btn-secondary:hover:not(:disabled){background:var(--mn-surface-hover)}[data-theme=midnight] .history-empty{color:var(--mn-muted)}[data-theme=midnight] .history-item{border-bottom-color:var(--mn-line)}[data-theme=midnight] .history-date{color:var(--mn-text)}[data-theme=midnight] .history-details{color:var(--mn-muted)}[data-theme=midnight] .history-name{color:var(--mn-accent)}[data-theme=midnight] .history-duration{color:var(--mn-muted)}[data-theme=midnight] .history-stats-badge{background:var(--mn-accent-glow);border-color:var(--mn-line);color:var(--mn-accent)}[data-theme=midnight] .auth-overlay{background:#0c0e1ab3}[data-theme=midnight] .auth-modal{background:var(--mn-surface);color:var(--mn-text);border:1px solid var(--mn-line)}[data-theme=midnight] .auth-close{color:var(--mn-muted)}[data-theme=midnight] .auth-close:hover{color:var(--mn-text)}[data-theme=midnight] .auth-tabs{border-bottom-color:var(--mn-line)}[data-theme=midnight] .auth-tabs button{color:var(--mn-muted)}[data-theme=midnight] .auth-tabs button.active{color:var(--mn-text);border-bottom-color:var(--mn-accent)}[data-theme=midnight] .auth-modal input[type=email],[data-theme=midnight] .auth-modal input[type=password],[data-theme=midnight] .auth-modal input[type=text],[data-theme=midnight] .auth-modal input[type=url]{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .auth-modal input:focus{border-color:var(--mn-accent)}[data-theme=midnight] .auth-submit{background:var(--mn-accent);color:#fff}[data-theme=midnight] .auth-link{color:var(--mn-accent)}[data-theme=midnight] .auth-divider{color:var(--mn-muted)}[data-theme=midnight] .auth-divider:before,[data-theme=midnight] .auth-divider:after{background:var(--mn-line)}[data-theme=midnight] .oauth-btn{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .oauth-btn:hover{background:var(--mn-surface-hover)}[data-theme=midnight] .access-code-overlay{background:#0c0e1ab3}[data-theme=midnight] .access-code-modal{background:var(--mn-surface);color:var(--mn-text)}[data-theme=midnight] .access-code-modal input{background:var(--mn-bg);border-color:var(--mn-line-strong);color:var(--mn-text)}[data-theme=midnight] .access-code-modal button{background:var(--mn-accent);color:#fff}[data-theme=midnight] .team-toast{background:var(--mn-surface);border-color:var(--mn-accent)}[data-theme=midnight] .team-toast p{color:var(--mn-text)}[data-theme=midnight] .team-toast-join{background:var(--mn-accent)}[data-theme=midnight] .team-toast-dismiss{border-color:var(--mn-line-strong);color:var(--mn-muted)}[data-theme=midnight] .break-tag{background:var(--mn-accent-glow);color:var(--mn-accent)}[data-theme=midnight] .tag-filter-btn{border-color:var(--mn-line-strong);color:var(--mn-muted)}[data-theme=midnight] .tag-filter-btn:hover{border-color:var(--mn-accent);color:var(--mn-text)}[data-theme=midnight] .tag-filter-btn.active{background:var(--mn-accent-glow);border-color:var(--mn-accent);color:var(--mn-accent)}[data-theme=midnight] .upcoming p{color:var(--mn-muted)}[data-theme=midnight] .onboarding-banner{background:var(--mn-accent-glow);border-color:var(--mn-line-strong)}[data-theme=midnight] .onboarding-banner p{color:var(--mn-text)}[data-theme=midnight] .onboarding-dismiss{color:var(--mn-muted);border-color:var(--mn-line-strong)}[data-theme=midnight] .onboarding-dismiss:hover{color:var(--mn-text)}[data-theme=midnight] .reconnect-overlay{background:#0c0e1aeb}[data-theme=midnight] .reconnect-message{color:var(--mn-text)}[data-theme=zen]{--zen-bg:#f7f5f0;--zen-surface:#fff;--zen-text:#2d3436;--zen-muted:#97a3a1;--zen-accent:#00897b;--zen-accent-soft:#00897b14;--zen-line:#2d343614;--zen-line-strong:#2d34362e;--zen-warm:#a1887f;--zen-danger:#c62828}html[data-theme=zen],html[data-theme=zen] body{background:var(--zen-bg);color:var(--zen-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}[data-theme=zen] a{color:var(--zen-accent);text-decoration:none}[data-theme=zen] a:hover{color:#00695c;text-decoration:none}[data-theme=zen] header{margin-bottom:40px}[data-theme=zen] .logo{color:var(--zen-text);letter-spacing:.05em;font-size:28pt;font-weight:300}[data-theme=zen] .logo b{color:var(--zen-text);font-weight:400}[data-theme=zen] .logo i{color:var(--zen-text)}[data-theme=zen] .logo:hover{color:var(--zen-accent);text-decoration:none}[data-theme=zen] .btn-signin{border-color:var(--zen-line-strong);color:var(--zen-text);background:0 0}[data-theme=zen] .btn-signin:hover{border-color:var(--zen-accent);background:var(--zen-accent-soft)}[data-theme=zen] .btn-signin svg{stroke:var(--zen-text)}[data-theme=zen] .user-menu-trigger{color:var(--zen-text)}[data-theme=zen] .user-menu-trigger:hover{background:var(--zen-accent-soft)}[data-theme=zen] .user-initials{background:var(--zen-accent);color:#fff}[data-theme=zen] .user-menu-dropdown{background:var(--zen-surface);border-color:var(--zen-line-strong)}[data-theme=zen] .user-menu-dropdown a,[data-theme=zen] .user-menu-dropdown button{color:var(--zen-text)}[data-theme=zen] .user-menu-dropdown a:hover,[data-theme=zen] .user-menu-dropdown button:hover{background:var(--zen-bg)}[data-theme=zen] .locale-select,[data-theme=zen] .theme-select{border-color:var(--zen-line-strong);color:var(--zen-text);border-radius:8px}[data-theme=zen] .locale-select option,[data-theme=zen] .theme-select option{background:var(--zen-surface);color:var(--zen-text)}[data-theme=zen] #container{background:var(--zen-surface);border:none;border-radius:24px;padding:40px 32px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}[data-theme=zen] #timer{color:var(--zen-text);font-weight:300}[data-theme=zen] #timer:before{border-color:var(--zen-line-strong);border-width:1.5px}[data-theme=zen] #timer.complete{color:var(--zen-accent)}[data-theme=zen] #timer.complete:before{border-color:var(--zen-accent)}[data-theme=zen] #filler{background:var(--zen-accent-soft)}[data-theme=zen] #buttons button{background:var(--zen-surface);border:1px solid var(--zen-line-strong);color:var(--zen-text);border-radius:50px;font-weight:400;transition:all .3s}[data-theme=zen] #buttons button:hover{border-color:var(--zen-accent);color:var(--zen-accent);background:var(--zen-accent-soft);opacity:1}[data-theme=zen] #buttons button#stop{border-color:var(--zen-danger);color:var(--zen-danger);background:0 0}[data-theme=zen] #buttons button#stop:hover{background:#c628280f}[data-theme=zen] #buttons button#end-all{border-color:var(--zen-warm);color:var(--zen-warm);background:0 0}[data-theme=zen] #buttons button#shortBreak{background:var(--zen-accent-soft);border:1px solid var(--zen-accent);color:var(--zen-accent)}[data-theme=zen] #buttons button#longBreak{border:1px solid var(--zen-accent);color:var(--zen-accent);opacity:.7;background:0 0}[data-theme=zen] #buttons button#custom{border-color:var(--zen-line-strong);color:var(--zen-text);background:0 0}[data-theme=zen] #buttons .icon-btn{border:1px solid var(--zen-line-strong);background:0 0;border-radius:50%}[data-theme=zen] #buttons .icon-btn svg{fill:var(--zen-text)}[data-theme=zen] #buttons .icon-btn:hover{border-color:var(--zen-accent);background:var(--zen-accent-soft)}[data-theme=zen] #buttons .icon-btn:hover svg{fill:var(--zen-accent)}[data-theme=zen] #buttons .icon-btn .btn-tooltip{background:var(--zen-text);color:var(--zen-surface);border-radius:8px}[data-theme=zen] .complete-text{color:var(--zen-text);font-size:18px;font-weight:300}[data-theme=zen] .peer-info,[data-theme=zen] .loading-div{color:var(--zen-muted)}[data-theme=default] .fullscreen-btn{color:var(--ed-ink)}[data-theme=midnight] .fullscreen-btn{color:var(--mn-text)}[data-theme=zen] .fullscreen-btn{color:var(--zen-text)}:-webkit-any([data-theme=default] #container:fullscreen,[data-theme=default] #container:-webkit-full-screen){background:var(--ed-paper);border:none!important;border-radius:0!important}:is([data-theme=default] #container:fullscreen,[data-theme=default] #container:fullscreen){background:var(--ed-paper);border:none!important;border-radius:0!important}:-webkit-any([data-theme=midnight] #container:fullscreen,[data-theme=midnight] #container:-webkit-full-screen){background:var(--mn-bg);box-shadow:none!important;border:none!important;border-radius:0!important}:is([data-theme=midnight] #container:fullscreen,[data-theme=midnight] #container:fullscreen){background:var(--mn-bg);box-shadow:none!important;border:none!important;border-radius:0!important}:-webkit-any([data-theme=zen] #container:fullscreen,[data-theme=zen] #container:-webkit-full-screen){background:var(--zen-bg);box-shadow:none!important;border:none!important;border-radius:0!important}:is([data-theme=zen] #container:fullscreen,[data-theme=zen] #container:fullscreen){background:var(--zen-bg);box-shadow:none!important;border:none!important;border-radius:0!important}[data-theme=zen] .share-url-input{background:var(--zen-bg);border-color:var(--zen-line);color:var(--zen-text)}[data-theme=zen] .share-icon-btn{border-color:var(--zen-line-strong);color:var(--zen-muted)}[data-theme=zen] .share-icon-btn:hover{border-color:var(--zen-accent);color:var(--zen-accent);background:var(--zen-accent-soft)}[data-theme=zen] .share-peer-count{color:var(--zen-muted)}[data-theme=zen] .custom-inputs input{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text);border-radius:12px}[data-theme=zen] .custom-inputs label{color:var(--zen-muted)}[data-theme=zen] .custom-start{background:var(--zen-accent);color:#fff;border-radius:50px}[data-theme=zen] .custom-start:disabled{background:#bbb}[data-theme=zen] .start-option-row{color:var(--zen-muted)}[data-theme=zen] .start-option-row input[type=text],[data-theme=zen] .start-option-row select{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .session-duration-label,[data-theme=zen] .session-duration-hint{color:var(--zen-muted)}[data-theme=zen] .session-minutes-input input{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .session-info-badge{color:var(--zen-accent);background:var(--zen-accent-soft);border:none}[data-theme=zen] .vote-prompt{background:var(--zen-accent-soft);border-color:var(--zen-accent)}[data-theme=zen] .vote-prompt-message{color:var(--zen-text)}[data-theme=zen] .vote-prompt-reason,[data-theme=zen] .vote-prompt-tally,[data-theme=zen] .vote-prompt-timer,[data-theme=zen] .vote-maxed,[data-theme=zen] .propose-buttons .cooldown-text{color:var(--zen-muted)}[data-theme=zen] .propose-reason-input{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .propose-reason-counter,[data-theme=zen] .profile-page label{color:var(--zen-muted)}[data-theme=zen] .profile-page input{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .profile-page input:focus{border-color:var(--zen-accent)}[data-theme=zen] .profile-email{color:var(--zen-muted)}[data-theme=zen] .btn-primary{background:var(--zen-accent);color:#fff;border-radius:50px}[data-theme=zen] .btn-secondary{border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .btn-secondary:hover:not(:disabled){background:var(--zen-bg)}[data-theme=zen] .tier-badge{color:var(--zen-text)}[data-theme=zen] .history-empty{color:var(--zen-muted)}[data-theme=zen] .history-item{border-bottom-color:var(--zen-line)}[data-theme=zen] .history-date{color:var(--zen-text)}[data-theme=zen] .history-details{color:var(--zen-muted)}[data-theme=zen] .history-name{color:var(--zen-accent)}[data-theme=zen] .history-duration{color:var(--zen-muted)}[data-theme=zen] .history-stats-badge{background:var(--zen-accent-soft);color:var(--zen-accent);border-color:#00897b33}[data-theme=zen] .auth-overlay{background:#2d343666}[data-theme=zen] .auth-modal{background:var(--zen-surface);color:var(--zen-text);border:none;box-shadow:0 8px 32px #00000014}[data-theme=zen] .auth-close{color:var(--zen-muted)}[data-theme=zen] .auth-close:hover{color:var(--zen-text)}[data-theme=zen] .auth-tabs{border-bottom-color:var(--zen-line)}[data-theme=zen] .auth-tabs button{color:var(--zen-muted)}[data-theme=zen] .auth-tabs button.active{color:var(--zen-text);border-bottom-color:var(--zen-accent)}[data-theme=zen] .auth-modal input[type=email],[data-theme=zen] .auth-modal input[type=password],[data-theme=zen] .auth-modal input[type=text],[data-theme=zen] .auth-modal input[type=url]{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .auth-modal input:focus{border-color:var(--zen-accent)}[data-theme=zen] .auth-submit{background:var(--zen-accent);color:#fff}[data-theme=zen] .auth-link{color:var(--zen-accent)}[data-theme=zen] .auth-divider{color:var(--zen-muted)}[data-theme=zen] .auth-divider:before,[data-theme=zen] .auth-divider:after{background:var(--zen-line)}[data-theme=zen] .oauth-btn{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .oauth-btn:hover{background:var(--zen-surface);border-color:var(--zen-line-strong)}[data-theme=zen] .access-code-overlay{background:#2d343666}[data-theme=zen] .access-code-modal{background:var(--zen-surface);color:var(--zen-text);border-radius:16px;box-shadow:0 8px 32px #00000014}[data-theme=zen] .access-code-modal input{background:var(--zen-bg);border-color:var(--zen-line-strong);color:var(--zen-text)}[data-theme=zen] .access-code-modal button{background:var(--zen-accent);color:#fff;border-radius:50px}[data-theme=zen] .team-toast{background:var(--zen-surface);border-color:var(--zen-accent);box-shadow:0 4px 16px #0000000f}[data-theme=zen] .team-toast p{color:var(--zen-text)}[data-theme=zen] .team-toast-join{background:var(--zen-accent);color:#fff}[data-theme=zen] .team-toast-dismiss{border-color:var(--zen-line-strong);color:var(--zen-muted)}[data-theme=zen] .break-tag{background:var(--zen-accent-soft);color:var(--zen-accent)}[data-theme=zen] .tag-filter-btn{border-color:var(--zen-line-strong);color:var(--zen-muted)}[data-theme=zen] .tag-filter-btn:hover{border-color:var(--zen-accent);color:var(--zen-text)}[data-theme=zen] .tag-filter-btn.active{background:var(--zen-accent-soft);border-color:var(--zen-accent);color:var(--zen-accent)}[data-theme=zen] .upcoming p{color:var(--zen-muted)}[data-theme=zen] .onboarding-banner{background:var(--zen-accent-soft);border-color:#00897b26}[data-theme=zen] .onboarding-banner p{color:var(--zen-text)}[data-theme=zen] .onboarding-dismiss{color:var(--zen-muted);border-color:var(--zen-line-strong)}[data-theme=zen] .onboarding-dismiss:hover,[data-theme=zen] .post-break-cta{color:var(--zen-text)}[data-theme=zen] .post-break-cta-btn{background:var(--zen-accent);color:#fff;border:none;border-radius:50px;padding:8px 20px}[data-theme=zen] .upgrade-prompt{color:var(--zen-text)}[data-theme=zen] .reconnect-overlay{background:#f7f5f0eb}[data-theme=zen] .reconnect-message{color:var(--zen-text)}.default-timer-wrap{width:280px;height:280px;margin:0 auto 20px;position:relative}.default-timer-wrap svg{width:100%;height:100%;color:var(--ed-ink,#1a1612)}.default-timer-wrap .orbit-ring{fill:none;stroke:currentColor;stroke-width:1px;opacity:.22}.default-timer-wrap .orbit-ring-mid{transform-origin:120px 120px;animation:5.5s ease-in-out infinite ed-breathe}@keyframes ed-breathe{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.34;transform:scale(1.012)}}.default-timer-wrap .orbit-tick{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.38}.default-timer-wrap .orbit-sweep{fill:none;stroke:var(--ed-ember,#c04427);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:691.15;stroke-dashoffset:0;transform-origin:120px 120px;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.default-timer-wrap .orbit-peer{fill:currentColor}.default-timer-wrap .orbit-peer-me{stroke:var(--ed-ember,#c04427);stroke-width:2px;fill:var(--ed-paper,#f4eee2)}.default-timer-countdown{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.default-timer-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ed-stone,#8a8076);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px}.default-timer-digits{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ed-ink,#1a1612);font-family:Instrument Serif,serif;font-size:72px;line-height:1}.default-timer-complete .default-timer-digits{color:var(--ed-ember,#c04427)}.default-peer-badge{letter-spacing:.14em;color:var(--ed-stone,#8a8076);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px}.default-peer-badge strong{color:var(--ed-ember,#c04427);font-weight:500}:-webkit-any(#container:fullscreen .default-timer-digits,#container:-webkit-full-screen .default-timer-digits){font-size:clamp(96px,11vmin,170px)}:is(#container:fullscreen .default-timer-digits,#container:fullscreen .default-timer-digits){font-size:clamp(96px,11vmin,170px)}:-webkit-any(#container:fullscreen .default-timer-label,#container:-webkit-full-screen .default-timer-label){margin-bottom:clamp(8px,1.2vmin,14px);font-size:clamp(11px,1.2vmin,15px)}:is(#container:fullscreen .default-timer-label,#container:fullscreen .default-timer-label){margin-bottom:clamp(8px,1.2vmin,14px);font-size:clamp(11px,1.2vmin,15px)}:-webkit-any(#container:fullscreen .default-peer-badge,#container:-webkit-full-screen .default-peer-badge){margin-top:clamp(10px,1.3vmin,16px);font-size:clamp(12px,1.35vmin,17px)}:is(#container:fullscreen .default-peer-badge,#container:fullscreen .default-peer-badge){margin-top:clamp(10px,1.3vmin,16px);font-size:clamp(12px,1.35vmin,17px)}.midnight-timer-wrap{width:240px;height:240px;margin:0 auto 20px;position:relative}.midnight-timer-wrap svg{width:100%;height:100%}.midnight-timer-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.midnight-timer-digits{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mn-text,#e2e6f0);text-shadow:0 0 20px #5b8def4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:56px;font-weight:200;line-height:1}:-webkit-any(#container:fullscreen .midnight-timer-digits,#container:-webkit-full-screen .midnight-timer-digits){font-size:clamp(82px,9.2vmin,150px)}:is(#container:fullscreen .midnight-timer-digits,#container:fullscreen .midnight-timer-digits){font-size:clamp(82px,9.2vmin,150px)}.zen-timer-wrap{width:240px;height:240px;margin:0 auto 20px;position:relative}.zen-timer-wrap svg{width:100%;height:100%}.zen-timer-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zen-timer-digits{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--zen-text,#2d3436);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:52px;font-weight:200;line-height:1}:-webkit-any(#container:fullscreen .zen-timer-digits,#container:-webkit-full-screen .zen-timer-digits){font-size:clamp(80px,8.8vmin,144px)}:is(#container:fullscreen .zen-timer-digits,#container:fullscreen .zen-timer-digits){font-size:clamp(80px,8.8vmin,144px)}.zen-timer-colon{opacity:.35;margin:0 2px}.zen-timer-done{color:var(--zen-accent,#00897b);letter-spacing:.3em;margin-top:8px;font-size:20px}.brand-favicon{width:32px;height:32px;display:inline-block}.brand-favicon svg{width:100%;height:100%}.brand-favicon .fav-ring{fill:none;stroke:currentColor;stroke-width:2px;opacity:.45}.brand-favicon .fav-peer{fill:var(--ed-ember,#c04427)}.brand-favicon .fav-core{fill:currentColor}.brand-pulse{width:32px;height:32px;display:inline-block}.brand-pulse svg{width:100%;height:100%}.brand-pulse .t-ring-outer{fill:none;stroke:currentColor;stroke-width:6px;opacity:.35}.brand-pulse .t-ring-inner{fill:none;stroke:currentColor;stroke-width:6px;opacity:.5;transform-origin:50%;animation:3s ease-in-out infinite brand-tab-breath}.brand-pulse .t-peer{fill:var(--ed-ember,#c04427);transform-origin:50%;animation:1.4s ease-in-out infinite brand-tab-pulse}.brand-pulse .t-core{fill:currentColor}@keyframes brand-tab-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes brand-tab-pulse{0%,to{opacity:1}50%{opacity:.6}}.brand-breath{width:48px;height:48px;display:inline-block}.brand-breath svg{width:100%;height:100%}.brand-breath .b-ring{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.35;transform-origin:50%;animation:2.4s ease-in-out infinite brand-badge-ring}.brand-breath .b-peer{fill:var(--ed-ember,#c04427);transform-origin:50%;animation:2.4s ease-in-out infinite brand-badge-peer}.brand-breath .b-core{fill:currentColor;opacity:.7}@keyframes brand-badge-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes brand-badge-peer{0%,to{opacity:1}50%{opacity:.75}}.brand-strip{border:1px solid var(--ed-line,#1a16121f);height:40px;color:inherit;align-items:center;gap:10px;padding:0 14px;font-family:Instrument Serif,serif;font-size:14px;display:inline-flex}.brand-strip svg{flex-shrink:0;width:24px;height:24px}.brand-strip .m-ring{fill:none;stroke:currentColor;stroke-width:8px;opacity:.3}.brand-strip .m-peer{fill:var(--ed-ember,#c04427)}.brand-strip .m-core{fill:currentColor}.brand-strip-label{font-family:Instrument Serif,serif;font-size:14px}.brand-strip-time{color:var(--ed-ember,#c04427);font-variant-numeric:tabular-nums;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.theme-picker-wrapper{display:inline-block;position:relative}.theme-select{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:.25rem .5rem;font-size:13px}.theme-select option{color:#fff;background:#222}.theme-sync-error{color:#fff;white-space:nowrap;z-index:10;background:#c00;border-radius:4px;margin-top:4px;padding:.35rem .6rem;font-size:12px;position:absolute;top:100%;right:0}.logo-default{align-items:center;gap:8px;font-family:Instrument Serif,serif!important;font-size:18px!important;display:inline-flex!important}.logo-default .brand-word{font-family:Instrument Serif,serif;font-size:18px}.brand-variants-gallery{border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}.brand-variant-item{flex-direction:column;align-items:center;gap:6px;display:flex}.brand-variant-label{letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:10px}[data-theme=default] .brand-variants-gallery{border-color:var(--ed-line);background:var(--ed-wash)}[data-theme=midnight] .brand-variants-gallery{border-color:var(--mn-line);background:var(--mn-surface)}[data-theme=zen] .brand-variants-gallery{border-color:var(--zen-line);background:var(--zen-surface);box-shadow:0 1px 3px #00000008}html[data-calm-mode=true] header,html[data-calm-mode=true] nav,html[data-calm-mode=true] .fb-container>footer,html[data-calm-mode=true] .session-dock,html[data-calm-mode=true] [data-calm-hide]{opacity:0;pointer-events:none;transition:opacity .8s}html[data-calm-mode=true][data-calm-reveal=true] header,html[data-calm-mode=true][data-calm-reveal=true] nav,html[data-calm-mode=true][data-calm-reveal=true] .fb-container>footer,html[data-calm-mode=true][data-calm-reveal=true] .session-dock,html[data-calm-mode=true][data-calm-reveal=true] [data-calm-hide]{opacity:1;pointer-events:auto;transition:opacity .25s}@media (prefers-reduced-motion:reduce){html[data-calm-mode=true] header,html[data-calm-mode=true] nav,html[data-calm-mode=true] .fb-container>footer,html[data-calm-mode=true] .session-dock,html[data-calm-mode=true] [data-calm-hide]{transition:none}}.command-palette-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1a16128c;justify-content:center;align-items:flex-start;padding-top:14vh;animation:.12s cp-fade;display:flex;position:fixed;inset:0}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.command-palette{background:var(--ed-paper,#f4eee2);width:min(640px,100vw - 32px);max-height:60vh;color:var(--ed-ink,#1a1612);border-radius:12px;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059,0 2px 4px #00000014}.command-palette-input{appearance:none;color:inherit;border:0;border-bottom:1px solid var(--ed-line,#1a16121f);background:0 0;outline:0;padding:16px 20px;font-family:inherit;font-size:18px}.command-palette-input::placeholder{color:var(--ed-stone,#8a8076)}.command-palette-list{padding:4px 0;overflow-y:auto}.command-palette-section{padding:4px 0}.command-palette-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-stone,#8a8076);padding:8px 20px 4px;font-family:JetBrains Mono,monospace;font-size:11px}.command-palette-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;display:flex}.command-palette-row.selected,.command-palette-row:focus{background:var(--ed-wash,#ece4d2);outline:0}.command-palette-row-title{color:var(--ed-ink,#1a1612);flex:1}.command-palette-row-hint{color:var(--ed-stone,#8a8076);border:1px solid var(--ed-line,#1a16121f);background:0 0;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.command-palette-empty{text-align:center;color:var(--ed-stone,#8a8076);padding:24px;font-size:14px}.command-palette-footer{color:var(--ed-stone,#8a8076);border-top:1px solid var(--ed-line,#1a16121f);gap:16px;padding:8px 20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.command-palette-footer kbd{border:1px solid var(--ed-line,#1a16121f);border-radius:3px;margin-right:2px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-block}html[data-theme=midnight] .command-palette{background:var(--mn-surface,#1a1a2e);color:var(--mn-text,#eee)}html[data-theme=midnight] .command-palette-row.selected,html[data-theme=midnight] .command-palette-row:focus{background:#ffffff0f}.help-shortcuts-trigger{border:1px solid var(--ed-line,#1a16122e);background:var(--ed-paper,#f4eee2);width:36px;height:36px;color:var(--ed-ink,#1a1612);cursor:pointer;z-index:50;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 8px #00000014}.help-shortcuts-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.help-shortcuts-trigger:focus-visible{outline:2px solid var(--ed-ember,#c04427);outline-offset:2px}html[data-calm-mode=true] .help-shortcuts-trigger{opacity:0;pointer-events:none;transition:opacity .8s}html[data-calm-mode=true][data-calm-reveal=true] .help-shortcuts-trigger{opacity:.8;pointer-events:auto}.help-shortcuts-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#1a16128c;justify-content:center;align-items:flex-start;padding-top:16vh;animation:.12s help-fade;display:flex;position:fixed;inset:0}@keyframes help-fade{0%{opacity:0}to{opacity:1}}.help-shortcuts-panel{background:var(--ed-paper,#f4eee2);width:min(520px,100vw - 32px);color:var(--ed-ink,#1a1612);border-radius:12px;font-family:DM Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 20px 60px #00000059}.help-shortcuts-header{border-bottom:1px solid var(--ed-line,#1a16121f);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.help-shortcuts-header h2{color:var(--ed-ink,#1a1612);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.help-shortcuts-close{width:28px;height:28px;color:var(--ed-stone,#8a8076);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:22px;line-height:1}.help-shortcuts-close:hover{background:var(--ed-wash,#ece4d2);color:var(--ed-ink,#1a1612)}.help-shortcuts-list{margin:0;padding:8px 0;list-style:none}.help-shortcuts-list li{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:grid}.help-shortcuts-list li+li{border-top:1px solid var(--ed-line,#1a161214)}.help-icon{width:28px;height:28px;color:var(--ed-ember,#c04427);justify-content:center;align-items:center;display:inline-flex}.help-label{color:var(--ed-ink,#1a1612)}.help-keys{gap:4px;display:inline-flex}.help-keys kbd{border:1px solid var(--ed-line,#1a16122e);background:var(--ed-wash,#ece4d2);color:var(--ed-ink,#1a1612);text-align:center;border-radius:4px;min-width:18px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px}.help-keys-meta{color:var(--ed-stone,#8a8076);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}html[data-theme=midnight] .help-shortcuts-panel{background:var(--mn-surface,#1a1a2e);color:var(--mn-text,#eee)}html[data-theme=midnight] .help-keys kbd{color:#eee;background:#ffffff14;border-color:#ffffff26}html[data-theme=midnight] .help-shortcuts-trigger{background:var(--mn-surface,#1a1a2e);color:#eee;border-color:#fff3}.mixer-panel{background:var(--ed-paper,#f4eee2);width:220px;color:var(--ed-ink,#1a1612);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px 16px;font-family:DM Sans,system-ui,sans-serif;display:flex;box-shadow:0 8px 32px #00000038,0 1px 3px #00000014}.mixer-panel-header{justify-content:space-between;align-items:center;display:flex}.mixer-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-stone,#8a8076);font-family:JetBrains Mono,monospace;font-size:11px}.mixer-panel-mute{appearance:none;border:1px solid var(--ed-line,#1a16121f);color:var(--ed-stone,#8a8076);cursor:pointer;background:0 0;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.mixer-panel-mute:hover{background:var(--ed-wash,#ece4d2)}.mixer-panel-start{background:var(--ed-ember,#c04427);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;padding:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;transition:opacity .12s}.mixer-panel-start:hover{opacity:.88}.mixer-panel-empty{color:var(--ed-stone,#8a8076);text-align:center;margin:0;padding:8px 0;font-size:13px}.mixer-panel-faders{flex-direction:row;align-items:flex-end;gap:12px;min-height:120px;display:flex}.mixer-fader{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.mixer-fader-range{writing-mode:vertical-lr;appearance:slider-vertical;cursor:pointer;width:24px;height:100px;accent-color:var(--ed-ember,#c04427);direction:rtl}@supports not (writing-mode:vertical-lr){.mixer-fader-range{width:100px;height:24px;transform:rotate(-90deg)}}.mixer-fader-label{color:var(--ed-stone,#8a8076);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.mixer-fader-remove{appearance:none;color:var(--ed-stone,#8a8076);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.mixer-fader-remove:hover{color:var(--ed-ember,#c04427)}.mixer-panel-add{border-top:1px solid var(--ed-line,#1a16121f);padding-top:10px}.mixer-panel-select{appearance:none;border:1px solid var(--ed-line,#1a16121f);width:100%;color:var(--ed-ink,#1a1612);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:13px}.mixer-panel-select:focus{outline:2px solid var(--ed-ember,#c04427);outline-offset:1px}html[data-theme=midnight] .mixer-panel{background:var(--mn-surface,#1a1a2e);color:var(--mn-text,#eee)}html[data-theme=midnight] .mixer-panel-select{color:var(--mn-text,#eee)}.ambient-launcher-trigger{border:1px solid var(--ed-line,#1a16122e);background:var(--ed-paper,#f4eee2);width:36px;height:36px;color:var(--ed-ink,#1a1612);cursor:pointer;z-index:50;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 2px 8px #00000014}.ambient-launcher-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.ambient-launcher-trigger:focus-visible{outline:2px solid var(--ed-ember,#c04427);outline-offset:2px}html[data-calm-mode=true] .ambient-launcher-trigger{opacity:0;pointer-events:none;transition:opacity .8s}html[data-calm-mode=true][data-calm-reveal=true] .ambient-launcher-trigger{opacity:.8;pointer-events:auto}.ambient-launcher-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9997;background:#1a16128c;justify-content:center;align-items:flex-end;animation:.12s al-fade;display:flex;position:fixed;inset:0}@keyframes al-fade{0%{opacity:0}to{opacity:1}}.ambient-launcher-sheet{background:var(--ed-paper,#f4eee2);width:min(520px,100vw - 32px);max-height:70vh;color:var(--ed-ink,#1a1612);border-radius:12px 12px 0 0;margin-bottom:0;font-family:DM Sans,system-ui,sans-serif;overflow:auto;box-shadow:0 -20px 60px #00000059}.ambient-launcher-header{border-bottom:1px solid var(--ed-line,#1a16121f);background:var(--ed-paper,#f4eee2);z-index:1;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.ambient-launcher-header h2{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-weight:400}.ambient-launcher-close{width:28px;height:28px;color:var(--ed-stone,#8a8076);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:22px;line-height:1}html[data-theme=midnight] .ambient-launcher-trigger,html[data-theme=midnight] .ambient-launcher-sheet,html[data-theme=midnight] .ambient-launcher-header{background:var(--mn-surface,#1a1a2e);color:#eee;border-color:#ffffff26}.procedural-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.procedural-scene-sky{filter:saturate(1.05);background:radial-gradient(at 20% 100%,#ffb46e59,#0000 55%),radial-gradient(at 80% 15%,#c044272e,#0000 60%),linear-gradient(#1a1612 0%,#2a1f16 45%,#3d2a1d 78%,#5a3220 100%);position:absolute;inset:0}.procedural-scene-vignette{background:radial-gradient(#0000 35%,#1a16128c 100%);position:absolute;inset:0}.procedural-scene-particles{width:100%;height:100%;position:absolute;inset:0}.p-dot{fill:#e8a86acc;opacity:0;animation:8s ease-in-out infinite p-dot-breathe}.p-dot-1{animation-duration:7.2s;animation-delay:0s}.p-dot-2{animation-duration:9.1s;animation-delay:1.4s}.p-dot-3{animation-duration:6.8s;animation-delay:2.9s}.p-dot-4{animation-duration:8.4s;animation-delay:.6s}.p-dot-5{animation-duration:10.2s;animation-delay:3.3s}.p-dot-6{animation-duration:7.6s;animation-delay:2.1s}@keyframes p-dot-breathe{0%,to{opacity:0;transform:translateY(0)}40%{opacity:.7}60%{opacity:.45}to{opacity:0;transform:translateY(-2px)}}html[data-theme=midnight] .procedural-scene-sky{background:radial-gradient(at 50% 100%,#5a46c840,#0000 55%),linear-gradient(#050510 0%,#0d0d20 50%,#1a1a35 100%)}html[data-theme=midnight] .p-dot{fill:#b4c8ffb3}html[data-theme=zen] .procedural-scene-sky{background:radial-gradient(#f5f0e699,#0000 70%),linear-gradient(#f5f0e6 0%,#e8dfd0 100%)}html[data-theme=zen] .procedural-scene-vignette{background:radial-gradient(#0000 40%,#786e5a26 100%)}html[data-theme=zen] .p-dot{fill:#8b644699}@media (prefers-reduced-motion:reduce){.p-dot{opacity:.45;animation:none}}:root{--syn-fx-paper:#f4eee2;--syn-fx-ink:#1a1612;--syn-fx-ember:#c04427;--syn-fx-stone:#8a8076;--syn-fx-line:#1a16121f;--syn-fx-line-strong:#1a161247}.syn-assembly{z-index:500;background:var(--syn-fx-paper);pointer-events:none;justify-content:center;align-items:center;animation:3.6s ease-out forwards syn-assembly-bg;display:flex;position:fixed;inset:0}.syn-assembly.done{animation:.5s ease-out forwards syn-assembly-out}@keyframes syn-assembly-bg{0%,90%{opacity:1}to{opacity:1}}@keyframes syn-assembly-out{0%{opacity:1}to{opacity:0;pointer-events:none}}.syn-assembly-svg{width:min(60vmin,420px);height:min(60vmin,420px);color:var(--syn-fx-ink)}.syn-assembly-svg .a-core{opacity:0;transform-origin:50%;animation:.6s ease-out .3s forwards syn-core-bloom}.syn-assembly-svg .a-ring{opacity:0;transform-origin:50%;fill:none;stroke:currentColor;stroke-width:1px;animation:1s ease-out forwards syn-ring-draw}.syn-assembly-svg .a-ring-1{animation-delay:.8s}.syn-assembly-svg .a-ring-2{animation-delay:1s}.syn-assembly-svg .a-ring-3{animation-delay:1.2s}.syn-assembly-svg .a-tick{opacity:0;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;animation:.5s ease-out 2.2s forwards syn-tick-bloom}.syn-assembly-svg .a-peer{opacity:0;transform-origin:120px 10px;fill:var(--syn-fx-ember);animation:.6s ease-out 2.6s forwards syn-peer-bloom}@keyframes syn-core-bloom{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes syn-ring-draw{0%{opacity:0;transform:scale(.4)}to{opacity:.32;transform:scale(1)}}@keyframes syn-tick-bloom{0%{opacity:0}to{opacity:.4}}@keyframes syn-peer-bloom{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.syn-assembly-caption{text-align:center;color:var(--syn-fx-stone);opacity:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(18px,2.4vw,22px);animation:.6s ease-out 3s forwards syn-fx-fade-in;position:absolute;bottom:18%;left:0;right:0}.syn-convergence{z-index:600;background:var(--syn-fx-paper);pointer-events:none;justify-content:center;align-items:center;animation:.25s ease-out syn-fx-fade-in;display:flex;position:fixed;inset:0}.syn-convergence.out{animation:.5s ease-out 2s forwards syn-convergence-out}@keyframes syn-convergence-out{0%{opacity:1}to{opacity:0}}.syn-convergence-svg{width:min(70vmin,520px);height:min(70vmin,520px);color:var(--syn-fx-ink)}.syn-convergence-svg .c-ring{fill:none;stroke:currentColor;stroke-width:1px;transform-origin:50%;animation:1.4s cubic-bezier(.6,0,.4,1) forwards syn-c-collapse}.syn-convergence-svg .c-ring-1{opacity:.25;animation-delay:0s}.syn-convergence-svg .c-ring-2{opacity:.35;animation-delay:.12s}.syn-convergence-svg .c-ring-3{opacity:.45;animation-delay:.24s}.syn-convergence-svg .c-peer{fill:var(--syn-fx-ember);transform-origin:50%;animation:1.2s cubic-bezier(.6,0,.4,1) .2s forwards syn-c-peer-collapse}.syn-convergence-svg .c-flash{fill:var(--syn-fx-ember);opacity:0;transform-origin:50%;animation:1.4s ease-out 1.1s forwards syn-c-flash}.syn-convergence-svg .c-shock{fill:none;stroke:var(--syn-fx-ember);stroke-width:2px;opacity:0;transform-origin:50%;animation:1.4s ease-out 1.3s forwards syn-c-shockwave}@keyframes syn-c-collapse{0%{transform:scale(1)}70%{opacity:1;transform:scale(.06)}to{opacity:0;transform:scale(.06)}}@keyframes syn-c-peer-collapse{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--peer-dx,0), var(--peer-dy,0));opacity:.8}}@keyframes syn-c-flash{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(2.6)}}@keyframes syn-c-shockwave{0%{opacity:.8;stroke-width:4px;transform:scale(.1)}to{opacity:0;stroke-width:.5px;transform:scale(4)}}.syn-t5-swell{animation:5s ease-in forwards syn-t5-swell-kf}@keyframes syn-t5-swell-kf{0%{filter:none;transform:scale(1)}to{filter:drop-shadow(0 0 8px #c0442740);transform:scale(1.05)}}.syn-camgrace{z-index:550;color:var(--syn-fx-paper);background:#1a1612eb;flex-direction:column;justify-content:center;align-items:center;gap:32px;animation:.25s ease-out syn-fx-fade-in;display:flex;position:fixed;inset:0}.syn-camgrace-title{letter-spacing:-.01em;opacity:.85;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,3vw,32px)}.syn-camgrace-digit{color:var(--syn-fx-ember);text-align:center;min-width:.8em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(96px,16vw,180px);line-height:1;animation:1s ease-in-out syn-digit-fade}@keyframes syn-digit-fade{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.syn-camgrace-skip{color:var(--syn-fx-paper);cursor:pointer;opacity:.7;background:0 0;border:1px solid #f4eee24d;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;transition:opacity .2s,border-color .2s}.syn-camgrace-skip:hover{opacity:1;border-color:var(--syn-fx-paper)}.syn-loader{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:200px;padding:40px 20px;display:flex}.syn-loader-full{background:var(--syn-fx-paper);min-height:100vh;color:var(--syn-fx-ink)}.syn-loader-svg{width:120px;height:120px;color:var(--syn-fx-ink)}.syn-loader-svg .l-ring{fill:none;stroke:currentColor;stroke-width:1px;transform-origin:50%}.syn-loader-svg .l-ring-1{opacity:.18;animation:3.2s ease-in-out infinite syn-loader-ring}.syn-loader-svg .l-ring-2{opacity:.28;animation:3.2s ease-in-out .4s infinite syn-loader-ring}.syn-loader-svg .l-ring-3{opacity:.38;animation:3.2s ease-in-out .8s infinite syn-loader-ring}.syn-loader-svg .l-core{fill:var(--syn-fx-ember);transform-origin:50%;animation:2.2s ease-in-out infinite syn-loader-core}@keyframes syn-loader-ring{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes syn-loader-core{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.syn-loader-label{color:var(--syn-fx-stone);letter-spacing:.01em;font-family:Instrument Serif,Georgia,serif;font-size:18px}@keyframes syn-fx-fade-in{0%{opacity:0}to{opacity:1}}.syn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.syn-assembly,.syn-assembly.done,.syn-convergence,.syn-convergence.out{animation:.2s ease-out syn-fx-fade-in!important}.syn-assembly-svg .a-core,.syn-assembly-svg .a-ring,.syn-assembly-svg .a-tick,.syn-assembly-svg .a-peer{animation:.2s ease-out forwards syn-fx-fade-in!important}.syn-assembly-svg .a-ring{opacity:.3}.syn-assembly-svg .a-tick{opacity:.4}.syn-convergence-svg .c-ring,.syn-convergence-svg .c-peer,.syn-convergence-svg .c-flash,.syn-convergence-svg .c-shock{animation:.2s ease-out forwards syn-fx-fade-in!important}.syn-t5-swell,.syn-camgrace-digit,.syn-loader-svg .l-ring,.syn-loader-svg .l-core{animation:none!important}}:root{--syn-paper:#f4eee2;--syn-wash:#ece4d2;--syn-ink:#1a1612;--syn-ember:#c04427;--syn-stone:#8a8076;--syn-line:#1a16121f;--syn-line-strong:#1a161247}.page-synchrium{background:var(--syn-paper);min-height:100vh;color:var(--syn-ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.55;overflow-x:hidden}.page-synchrium *{box-sizing:border-box}.page-synchrium img,.page-synchrium svg{max-width:100%;display:block}.page-synchrium button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.page-synchrium a{color:inherit;text-decoration:none}.page-synchrium .syn-serif{font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.page-synchrium .syn-mono{font-family:JetBrains Mono,ui-monospace,monospace}.syn-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--syn-stone);font-family:JetBrains Mono,monospace;font-size:11px}.syn-wrap{z-index:2;max-width:1120px;margin:0 auto;padding:0 32px;position:relative}.syn-nav{z-index:10;justify-content:space-between;align-items:center;padding:28px 0;display:flex;position:relative}.syn-brand{color:var(--syn-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.syn-brand-mark{width:22px;height:22px}.syn-brand-word{letter-spacing:.01em;font-family:Instrument Serif,serif;font-size:22px}.syn-nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.syn-nav-links a{color:var(--syn-ink);opacity:.7;font-size:14px;text-decoration:none;transition:opacity .2s}.syn-nav-links a:hover{opacity:1}.syn-hero{padding:70px 0 120px;position:relative}.syn-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.syn-hero-eyebrow{align-items:center;gap:12px;margin-bottom:32px;animation:.9s ease-out .1s backwards syn-fade-up;display:flex}.syn-hero-eyebrow:before{content:"";background:var(--syn-stone);width:28px;height:1px}.syn-hero-title{letter-spacing:-.015em;margin-bottom:36px;font-family:Instrument Serif,serif;font-size:clamp(56px,9vw,124px);font-weight:400;line-height:.96;animation:1.1s ease-out .2s backwards syn-fade-up}.syn-hero-title em{color:var(--syn-ember);font-style:italic}.syn-lede{color:var(--syn-ink);opacity:.75;max-width:460px;margin-bottom:44px;font-size:19px;line-height:1.55;animation:1.1s ease-out .4s backwards syn-fade-up}.syn-hero-cta{align-items:center;gap:24px;animation:1.1s ease-out .55s backwards syn-fade-up;display:flex}.syn-btn{background:var(--syn-ink);color:var(--syn-paper);letter-spacing:.02em;border-radius:2px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.syn-btn:hover{background:var(--syn-ember);transform:translateY(-1px)}.syn-btn-ghost{color:var(--syn-ink);opacity:.7;border-bottom:1px solid var(--syn-line-strong);padding-bottom:2px;font-size:14px;text-decoration:none;transition:opacity .2s}.syn-btn-ghost:hover{opacity:1;color:var(--syn-ember);border-color:var(--syn-ember)}.syn-hero-mark{aspect-ratio:1;max-width:420px;color:var(--syn-ink);justify-self:center;animation:1.3s ease-out .3s backwards syn-fade-up;position:relative}.syn-hero-mark svg{width:100%;height:100%;display:block}.syn-hero-mark .ring{stroke:var(--syn-ink);opacity:0;transform-origin:50%;animation:1.6s ease-out forwards syn-ring-in}.syn-hero-mark .ring-1{animation-delay:.5s}.syn-hero-mark .ring-2{animation-delay:.7s}.syn-hero-mark .ring-3{animation-delay:.9s}.syn-hero-mark .tick{opacity:0;animation:.6s ease-out forwards syn-tick-in}.syn-hero-mark .tick-n{animation-delay:1.2s}.syn-hero-mark .tick-e{animation-delay:1.3s}.syn-hero-mark .tick-s{animation-delay:1.4s}.syn-hero-mark .tick-w{animation-delay:1.5s}.syn-hero-mark .peer{opacity:0;transform-origin:120px 120px;animation:.7s cubic-bezier(.22,.9,.36,1) forwards syn-peer-in}.syn-hero-mark .peer-1{animation-delay:1.7s}.syn-hero-mark .peer-2{animation-delay:1.85s}.syn-hero-mark .peer-3{animation-delay:2s}.syn-hero-mark .core{opacity:0;animation:.5s ease-out 2.2s forwards syn-core-in}@keyframes syn-ring-in{0%{opacity:0;transform:scale(.85)}to{opacity:.22;transform:scale(1)}}@keyframes syn-tick-in{0%{opacity:0}to{opacity:.38}}@keyframes syn-peer-in{0%{opacity:0;transform:translateY(-16px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes syn-core-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes syn-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.syn-dict{border-top:1px solid var(--syn-line);border-bottom:1px solid var(--syn-line);margin:0 0 120px;padding:56px 0}.syn-dict-inner{grid-template-columns:180px 1fr;align-items:baseline;gap:48px;display:grid}.syn-dict-word{font-family:Instrument Serif,serif;font-size:44px;line-height:1}.syn-pron{color:var(--syn-stone);letter-spacing:0;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.syn-dict-def{max-width:620px}.syn-pos{color:var(--syn-stone);margin-right:10px;font-family:Instrument Serif,serif;font-style:italic}.syn-dict-def p{margin-bottom:14px;font-size:18px;line-height:1.55}.syn-ex{color:var(--syn-stone);border-left:2px solid var(--syn-ember);padding-left:20px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic}.page-synchrium section{padding:80px 0}.syn-section-head{grid-template-columns:180px 1fr;gap:48px;margin-bottom:72px;display:grid}.syn-section-title{letter-spacing:-.01em;max-width:640px;font-family:Instrument Serif,serif;font-size:48px;font-weight:400;line-height:1.05}.syn-section-title em{color:var(--syn-ember);font-style:italic}.syn-steps{background:var(--syn-line);border-top:1px solid var(--syn-line);border-bottom:1px solid var(--syn-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.syn-step{background:var(--syn-paper);min-height:280px;padding:44px 32px 40px;position:relative}.syn-step-num{color:var(--syn-stone);letter-spacing:.18em;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px}.syn-step-icon{width:56px;height:56px;color:var(--syn-ink);margin-bottom:28px}.syn-step h3{margin-bottom:14px;font-family:Instrument Serif,serif;font-size:32px;font-weight:400;line-height:1.1}.syn-step p{color:var(--syn-ink);opacity:.72;max-width:260px;font-size:15px;line-height:1.55}.syn-moment{text-align:center;padding:120px 0 140px}.syn-moment-graphic{aspect-ratio:1;width:100%;max-width:540px;color:var(--syn-ink);margin:0 auto 44px}.syn-moment-graphic svg{width:100%;height:100%}.syn-moment-graphic .m-ring{transform-origin:50%;animation:5s cubic-bezier(.6,0,.4,1) both paused syn-converge}.syn-moment.in .m-ring{animation-play-state:running}.syn-moment-graphic .m-ring-1{opacity:.2;animation-delay:0s}.syn-moment-graphic .m-ring-2{opacity:.3;animation-delay:.2s}.syn-moment-graphic .m-ring-3{opacity:.4;animation-delay:.4s}.syn-moment-graphic .m-ring-4{opacity:.5;animation-delay:.6s}@keyframes syn-converge{0%,10%{opacity:.2;transform:scale(1)}55%{opacity:1;transform:scale(.05)}65%{opacity:1;transform:scale(.05)}to{opacity:.2;transform:scale(1)}}.syn-moment-title{letter-spacing:-.01em;max-width:720px;margin:0 auto 20px;font-family:Instrument Serif,serif;font-size:clamp(40px,5vw,64px);line-height:1.1}.syn-moment-title em{color:var(--syn-ember);font-style:italic}.syn-moment-body{max-width:480px;color:var(--syn-ink);opacity:.72;margin:0 auto;font-size:17px}.syn-uses{border-top:1px solid var(--syn-line);padding:100px 0}.syn-uses-grid{background:var(--syn-line);border-top:1px solid var(--syn-line);border-bottom:1px solid var(--syn-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.syn-use{background:var(--syn-paper);align-items:baseline;gap:28px;padding:40px 32px;display:flex}.syn-use-num{color:var(--syn-ember);letter-spacing:.18em;min-width:32px;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.syn-use-text h3{margin-bottom:8px;font-family:Instrument Serif,serif;font-size:26px;font-weight:400;line-height:1.15}.syn-use-text p{opacity:.72;font-size:15px;line-height:1.5}.syn-pricing{padding:100px 0}.syn-pricing-subtitle{text-align:center;opacity:.72;max-width:480px;margin:-48px auto 56px;font-size:17px}.syn-tiers{background:var(--syn-line);border:1px solid var(--syn-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.syn-tier{background:var(--syn-paper);flex-direction:column;padding:36px 28px 32px;display:flex;position:relative}.syn-tier-featured{border-top:3px solid var(--syn-ember)}.syn-featured-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--syn-ember);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px}.syn-tier-name{margin-bottom:4px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.syn-tier-price{margin-bottom:8px;font-family:Instrument Serif,serif;font-size:40px;line-height:1.1}.syn-tier-price .small{color:var(--syn-stone);font-family:DM Sans,sans-serif;font-size:14px}.syn-tier-desc{color:var(--syn-stone);margin-bottom:20px;font-size:14px;line-height:1.45}.syn-tier ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.syn-tier li{border-bottom:1px solid var(--syn-line);padding:6px 0;font-size:14px;line-height:1.4}.syn-tier li:last-child{border-bottom:none}.syn-tier-cta{background:var(--syn-ink);color:var(--syn-paper);letter-spacing:.02em;text-align:center;padding:12px 20px;font-size:13px;transition:background .2s,transform .2s}.syn-tier-cta:hover{background:var(--syn-ember);transform:translateY(-1px)}.syn-cta{text-align:center;padding:140px 0 160px;position:relative}.syn-cta:before{content:"";background:var(--syn-line-strong);width:1px;height:48px;margin:0 auto 56px;display:block}.syn-cta h2{letter-spacing:-.015em;max-width:820px;margin:0 auto 24px;font-family:Instrument Serif,serif;font-size:clamp(48px,7vw,96px);line-height:.98}.syn-cta h2 em{color:var(--syn-ember);font-style:italic}.syn-cta>p{opacity:.7;max-width:460px;margin:0 auto 44px;font-size:17px}.syn-cta-actions{justify-content:center;align-items:center;gap:24px;display:flex}.syn-footer{border-top:1px solid var(--syn-line);color:var(--syn-stone);text-align:center;padding:40px 0;font-size:13px}.syn-footer-mono{letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px}.syn-footer-tagline{letter-spacing:.12em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.landing-legal-links{justify-content:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.landing-legal-links a{opacity:.7;transition:opacity .2s}.landing-legal-links a:hover{opacity:1}.landing-legal-links .sep{opacity:.4}.landing-social-links{justify-content:center;gap:8px;font-size:13px;display:flex}.landing-social-links a{opacity:.7;transition:opacity .2s}.landing-social-links a:hover{opacity:1}.landing-social-links .sep{opacity:.4}.reveal{opacity:0;transition:opacity .9s ease-out,transform .9s ease-out;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (width<=820px){.syn-hero-grid{grid-template-columns:1fr;gap:48px}.syn-hero-mark{order:-1;max-width:280px}.syn-hero{padding:40px 0 80px}.syn-dict-inner,.syn-section-head{grid-template-columns:1fr;gap:20px}.syn-steps,.syn-uses-grid,.syn-tiers{grid-template-columns:1fr}.syn-nav-links{display:none}.syn-cta-actions{flex-direction:column}}.page-history{--hist-purple:#2d0a4e;--hist-deep:#1a0530;--hist-magenta:#e4007c;--hist-gold:#ffb627;--hist-cream:#fff4e0}.hist-section{max-width:720px;margin:0 auto;padding:80px 32px}.hist-hero{background:var(--hist-deep);color:var(--hist-cream);text-align:center;padding:120px 32px;position:relative;overflow:hidden}.hist-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 10%,#e4007c66,#0000 50%),radial-gradient(at 80% 60%,#9b4dff59,#0000 50%),radial-gradient(at 50% 100%,#ffb62726,#0000 60%);position:absolute;inset:0}.hist-hero>*{z-index:1;position:relative}.hist-hero h1{margin-bottom:20px;font-family:Instrument Serif,serif;font-size:clamp(40px,6vw,72px);line-height:1.05}.hist-hero h1 em{color:var(--hist-gold);font-style:italic}.hist-hero p{opacity:.75;max-width:560px;margin:0 auto;font-size:18px}.hist-chapter{max-width:720px;margin:0 auto;padding:80px 32px}.hist-chapter-label{letter-spacing:.18em;text-transform:uppercase;color:var(--syn-stone);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px}.hist-chapter h2{margin-bottom:24px;font-family:Instrument Serif,serif;font-size:36px;font-weight:400;line-height:1.1}.hist-chapter h2 em{color:var(--syn-ember);font-style:italic}.hist-chapter p{opacity:.85;margin-bottom:20px;font-size:17px;line-height:1.65}.hist-quote{border-left:3px solid var(--hist-magenta);background:#2d0a4e0a;margin:40px 0;padding:24px 28px}.hist-quote blockquote{margin-bottom:12px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;line-height:1.3}.hist-quote cite{color:var(--syn-stone);font-family:JetBrains Mono,monospace;font-size:12px;font-style:normal}.hist-divider{background:var(--syn-line-strong);width:48px;height:1px;margin:64px auto}.hist-timeline{grid-template-columns:80px 1fr;gap:24px;margin:40px 0;display:grid}.hist-year{color:var(--syn-ember);letter-spacing:.1em;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:13px}.hist-event p{margin-bottom:12px}.hist-cta{text-align:center;border-top:1px solid var(--syn-line);padding:80px 32px}.hist-cta h2{margin-bottom:20px;font-family:Instrument Serif,serif;font-size:40px;font-weight:400}.hist-cta h2 em{color:var(--syn-ember);font-style:italic}.hist-cta p{opacity:.72;margin-bottom:32px;font-size:17px}.sc-share-btn{background:var(--ed-ember,#c04427);color:var(--ed-paper,#f4eee2);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.sc-share-btn:hover:not(:disabled){background:#a83b22}.sc-share-btn:disabled{opacity:.6;cursor:not-allowed}.sc-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#1a16128c;justify-content:center;align-items:center;animation:.12s sc-fade;display:flex;position:fixed;inset:0}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}.sc-modal{background:var(--ed-paper,#f4eee2);width:min(600px,100vw - 32px);color:var(--ed-ink,#1a1612);border-radius:12px;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059,0 2px 4px #00000014}.sc-modal-header{border-bottom:1px solid var(--ed-line,#1a16121f);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.sc-modal-title{margin:0;font-size:16px;font-weight:600}.sc-modal-close{cursor:pointer;color:var(--ed-stone,#8a8076);background:0 0;border:0;border-radius:4px;align-items:center;padding:4px;font-size:20px;line-height:1;display:flex}.sc-modal-close:hover{color:var(--ed-ink,#1a1612)}.sc-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.sc-preview{aspect-ratio:1200/630;background:var(--ed-wash,#ece4d2);border-radius:8px;width:100%;overflow:hidden}.sc-preview img{object-fit:cover;width:100%;height:100%;display:block}.sc-preview-placeholder{width:100%;height:100%;color:var(--ed-stone,#8a8076);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.sc-error{color:var(--ed-ember,#c04427);font-family:JetBrains Mono,monospace;font-size:13px}.sc-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.sc-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.sc-action-btn.primary{background:var(--ed-ember,#c04427);color:var(--ed-paper,#f4eee2);border:0}.sc-action-btn.primary:hover{background:#a83b22}.sc-action-btn.secondary{color:var(--ed-ink,#1a1612);border:1px solid var(--ed-line,#1a161240);background:0 0}.sc-action-btn.secondary:hover{background:var(--ed-wash,#ece4d2)}.sc-action-btn:disabled{opacity:.5;cursor:not-allowed}.sc-copy-feedback{color:var(--ed-stone,#8a8076);align-self:center;font-family:JetBrains Mono,monospace;font-size:12px}html[data-theme=midnight] .sc-modal{background:var(--mn-surface,#1a1a2e);color:var(--mn-text,#eee)}html[data-theme=midnight] .sc-preview,html[data-theme=midnight] .sc-action-btn.secondary:hover{background:#ffffff0f}
