@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,sans-serif;background:#020817;color:#fff;min-height:100%}body{overflow-x:hidden}:root{--bg-main: #020817;--bg-card: rgba(15, 23, 42, .88);--bg-card-soft: rgba(15, 23, 42, .68);--bg-input: rgba(17, 24, 39, .96);--text-main: #ffffff;--text-soft: #cbd5e1;--text-muted: #94a3b8;--purple: #a855f7;--purple-dark: #7c3aed;--purple-soft: #c084fc;--border-soft: rgba(148, 163, 184, .16);--border-purple: rgba(168, 85, 247, .28);--radius-card: 28px;--radius-input: 16px;--radius-pill: 999px;--shadow-card: 0 24px 70px rgba(0, 0, 0, .34);--shadow-purple: 0 18px 42px rgba(168, 85, 247, .28);--page-width: 1180px}.tool-content{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto;padding:22px 28px 42px}.tool-page{display:grid;grid-template-columns:340px minmax(0,1fr);height:100vh;min-height:100vh;background:var(--bg-main);overflow:hidden}.tool-main{height:100vh;overflow-y:scroll;overflow-x:hidden;min-width:0;padding:20px 40px 40px;scrollbar-gutter:stable}.tool-main>*{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto}.tool-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;padding:10px 0 0}.tool-hero-left{position:relative;flex:1;padding-left:28px;padding-top:14px}.hero-accent{position:absolute;left:0;top:10px;width:6px;height:100px;border-radius:999px;background:linear-gradient(180deg,#a855f7,#ff7a18);box-shadow:0 0 24px #a855f773,0 0 48px #a855f72e}.hero-eyebrow{margin:0 0 10px;color:#c084fc;font-size:13px;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.hero-title{margin:0;color:#fff;font-size:clamp(40px,4.4vw,64px);line-height:.96;font-weight:950;letter-spacing:-.05em}.hero-description{max-width:640px;margin:18px 0 0;color:#cbd5e1;font-size:20px;line-height:1.45;font-weight:500}.hero-utility-card{min-width:280px;padding:24px 28px;border-radius:28px;background:#0f172ae0;border:1px solid rgba(168,85,247,.24);align-self:flex-start;margin-top:0}.hero-utility-label{font-size:15px;font-weight:700;color:#cbd5e1}.hero-utility-value{margin-top:8px;font-size:42px;line-height:1;font-weight:900;letter-spacing:-.05em;color:#fff}.hero-utility-subtext{margin-top:10px;color:#94a3b8;font-size:15px}@media(max-width:900px){.tool-hero{flex-direction:column}.hero-title{font-size:clamp(36px,8vw,56px)}.hero-description{font-size:17px}.hero-utility-card{width:100%}}.glass-card,.tool-shell,.tool-card,.countdown-card,.countdown-panel,.alarm-panel,.laps-card,.meeting-card,.world-clock-card-wrap,.pomodoro-display-card,.alarm-clock-card{border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.tool-shell,.countdown-card,.alarm-panel,.meeting-card,.world-clock-card-wrap{padding:28px 32px}.soft-card,.countdown-time-box,.countdown-mini-box,.world-preview-card,.alarm-current-card,.stopwatch-display-card{border-radius:22px;background:#0206176b;border:1px solid var(--border-soft)}button,.primary-btn,.secondary-btn,.soft-btn,.danger-btn,.add-btn,.stop-btn,.countdown-primary-btn,.countdown-secondary-btn,.pomodoro-primary-btn,.pomodoro-secondary-btn,.pomodoro-danger-btn,.alarm-clock-primary-btn,.alarm-clock-secondary-btn{font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primary-btn,.add-btn,.countdown-primary-btn,.pomodoro-primary-btn,.alarm-clock-primary-btn{border:none!important;border-radius:18px;background:linear-gradient(135deg,var(--purple-dark),var(--purple));color:#fff;font-weight:800;box-shadow:var(--shadow-purple);cursor:pointer}.primary-btn:hover,.add-btn:hover,.countdown-primary-btn:hover,.pomodoro-primary-btn:hover,.alarm-clock-primary-btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px #a855f761}.secondary-btn,.soft-btn,.countdown-secondary-btn,.pomodoro-secondary-btn,.alarm-clock-secondary-btn{border:1px solid var(--border-soft);border-radius:18px;background:#ffffff0e;color:#fff;font-weight:750;cursor:pointer}.secondary-btn:hover,.soft-btn:hover,.countdown-secondary-btn:hover,.pomodoro-secondary-btn:hover,.alarm-clock-secondary-btn:hover{background:#a855f724;border-color:var(--border-purple)}.danger-btn,.stop-btn,.pomodoro-danger-btn{border:1px solid rgba(248,113,113,.35);border-radius:18px;background:#ef44441f;color:#fecaca;font-weight:800;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}input,select,textarea,.countdown-input,.countdown-select,.world-city-search input,.meeting-field input,.meeting-field select,.label-area input,.select-row select{width:100%;min-height:56px;border-radius:var(--radius-input);border:1px solid rgba(168,85,247,.24);background:var(--bg-input);color:#fff;padding:0 18px;font-family:inherit;font-size:16px;font-weight:650;outline:none}input::placeholder,textarea::placeholder{color:#64748b}input:focus,select:focus,textarea:focus,.countdown-input:focus,.countdown-select:focus,.world-city-search input:focus,.meeting-field input:focus,.meeting-field select:focus{border-color:#c084fcc2;box-shadow:0 0 0 4px #a855f724}label,.countdown-label,.meeting-field label,.alarm-form label{display:block;margin-bottom:10px;color:#e2e8f0;font-size:15px;font-weight:750}.city-search-dropdown,.world-clock-search-results,.sunrise-city-dropdown,.time-difference-tool .absolute.z-50{border-radius:18px!important;background:#0f172a!important;border:1px solid var(--border-purple)!important;box-shadow:0 22px 50px #0000007a!important;overflow:hidden}.city-search-dropdown button,.world-clock-result-btn,.sunrise-city-dropdown button,.time-difference-tool .absolute.z-50 button{width:100%;background:transparent!important;color:#fff!important;border:none;text-align:left}.city-search-dropdown button:hover,.world-clock-result-btn:hover,.sunrise-city-dropdown button:hover,.time-difference-tool .absolute.z-50 button:hover{background:#a855f729!important}*{scrollbar-width:thin;scrollbar-color:#475569 #020817}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#020817}*::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#64748b}.tool-label,.tool-kicker,.world-clock-region,.countdown-eyebrow,.pomodoro-current-mode,.world-timezone-note,.alarm-row span,.time-difference-tool span{color:var(--purple-soft)!important}.status-dot.running{background:var(--purple)!important;box-shadow:0 0 16px #a855f7cc}@media(max-width:980px){.tool-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.tool-main{height:auto;min-height:100vh;padding:24px;overflow:visible}.standard-tool-header,.tool-hero,.countdown-heading-row,.stopwatch-title-block,.alarm-title-block{margin-bottom:22px}.standard-tool-header h1,.tool-title,.tool-hero h1,.countdown-card h1,.alarm-title-block h1{font-size:clamp(32px,8vw,44px);white-space:normal}}@media(max-width:640px){.tool-main{padding:18px}.tool-shell,.countdown-card,.alarm-panel,.stopwatch-card,.meeting-card,.world-clock-card-wrap{padding:20px;border-radius:22px}.standard-tool-line,.tool-hero-accent,.countdown-purple-line{min-height:72px}.standard-tool-desc,.tool-desc,.tool-hero p,.countdown-subtitle,.alarm-title-block p{font-size:15px}}.sidebar-brand{display:flex;flex-direction:column;align-items:center;padding:26px 18px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px}.sidebar-logo{width:108px;height:108px;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 0 18px rgba(168,85,247,.28)) drop-shadow(0 0 36px rgba(96,165,250,.14));transition:transform .25s ease,filter .25s ease}.sidebar-logo:hover{transform:scale(1.04)}.sidebar-brand-text h1{margin:0;color:#fff;font-size:28px;line-height:1;font-weight:850;letter-spacing:-.04em}.sidebar-brand-text p{margin-top:10px;color:#c084fc;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;text-align:center}.sidebar-nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:none;color:#fff}a{text-decoration:none}.tool-sidebar{height:100vh;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}.tool-sidebar::-webkit-scrollbar-track{background:#020817}.tool-sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.tool-sidebar::-webkit-scrollbar{width:8px}.tool-sidebar::-webkit-scrollbar-thumb:hover{background:#475569}.hero-section{padding:40px 0 50px}.hero-content{max-width:900px}.hero-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:#3b82f626;color:#93c5fd;font-size:13px;font-weight:600;margin-bottom:22px;border:1px solid rgba(59,130,246,.3)}.hero-content h1{font-size:clamp(42px,7vw,72px);line-height:1.05;font-weight:600;margin-bottom:24px}.hero-content h1 span{display:block;color:#60a5fa}.hero-description{font-size:20px;line-height:1.7;color:#cbd5e1;max-width:760px;margin-bottom:34px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.primary-btn,.secondary-btn{padding:15px 24px;border-radius:14px;font-weight:700;transition:.25s ease}.primary-btn{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.primary-btn:hover{transform:translateY(-2px)}.secondary-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff}.secondary-btn:hover{background:#ffffff14}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:20px}.tool-card{background:#0f172ae6;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;transition:.25s ease}.tool-card:hover{transform:translateY(-4px);border-color:#60a5fa80;box-shadow:0 12px 30px #00000059}.tool-icon{font-size:34px;margin-bottom:18px}.tool-card h3{font-size:22px;margin-bottom:12px}.tool-card p{color:#cbd5e1;line-height:1.6}@media(max-width:900px){.tool-main{padding:24px}.hero-section{padding-top:20px}.hero-description{font-size:18px}.tools-grid{grid-template-columns:1fr}}.alarm-clock-hero{margin-bottom:34px}.alarm-clock-hero h1{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-.03em;margin:0 0 8px;color:#fff}.alarm-clock-hero p{font-size:21px;line-height:1.45;color:#e5edff;margin:0}.alarm-clock-card{background:#0f172ae0;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:28px;margin-bottom:24px}.alarm-clock-time{font-size:clamp(58px,7vw,86px);line-height:1;font-weight:800;letter-spacing:-.06em;color:#fff}.alarm-clock-label{font-size:22px;font-weight:700;margin-bottom:10px;color:#fff}.alarm-clock-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.alarm-clock-primary-btn{border:none;border-radius:999px;padding:14px 26px;font-size:18px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.alarm-clock-secondary-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;border-radius:999px;padding:14px 26px;font-size:18px;font-weight:800;cursor:pointer}.alarm-top-row{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:start;margin-bottom:28px}.alarm-title-block{border-left:6px solid #a855f7;padding-left:26px;padding-top:4px}.alarm-title-block h1{font-size:42px;line-height:1.05;font-weight:600;letter-spacing:-.03em;margin:0 0 14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-title-block p{max-width:520px;font-size:18px;line-height:1.45;font-weight:600;color:#dbe7ff;margin:0}.alarm-current-card{width:420px;min-height:160px;border-radius:26px;background:#111827;border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;gap:22px;padding:28px 30px;justify-self:end}.alarm-current-icon{width:72px;height:72px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.alarm-current-card h2{font-size:22px;line-height:1;font-weight:800;margin:0 0 10px;color:#fff}.alarm-current-time{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.05em;color:#a855f7;margin-bottom:8px;white-space:nowrap}.alarm-current-card p{font-size:17px;font-weight:600;color:#cbd5e1;margin:0}@media(max-width:1100px){.alarm-top-row{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:36px;align-items:center;margin-bottom:18px}.alarm-current-card{min-height:160px;border-radius:26px;background:#111827;border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;gap:22px;padding:28px 30px}}.alarm-clock-page{margin-top:-22px}.alarm-panel{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:26px;padding:28px 32px;margin-top:8px;margin-bottom:24px}.alarm-panel h2{font-size:28px;font-weight:600;margin:0 0 28px;color:#fff;letter-spacing:-.02em}.alarm-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 52px;align-items:end}.alarm-form label{display:block;font-size:20px;font-weight:800;margin-bottom:12px;color:#fff}.select-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.select-row select,.label-area input{width:100%;height:62px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#111827;color:#fff;font-size:20px;font-weight:700;padding:0 18px}.mini-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:12px;color:#94a3b8;font-size:18px}.label-area{grid-column:1 / 2}.add-btn{height:62px;border:none;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:20px;font-weight:800;cursor:pointer}.stop-btn{height:54px;border-radius:14px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d2e;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.status-message{margin-top:18px;color:#cbd5e1;font-size:17px;font-weight:600}@media(max-width:900px){.alarm-form{grid-template-columns:1fr}.label-area{grid-column:auto}}.alarms-box{margin-top:18px;display:flex;flex-direction:column;gap:18px}.alarm-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);transition:.25s ease}.alarm-row.ringing{border:1px solid rgba(251,113,133,.55);box-shadow:0 0 0 1px #fb718533,0 0 24px #be185d1f}.alarm-row strong{display:block;font-size:24px;font-weight:800;color:#fff;margin-bottom:8px}.alarm-row p{font-size:19px;font-weight:600;color:#dbe7ff;margin:0 0 8px}.alarm-row span{display:inline-block;font-size:18px;font-weight:700;color:#a855f7}.alarm-row em{display:block;margin-top:10px;font-size:17px;font-style:normal;font-weight:700;color:#fb7185}.alarm-row .stop-btn{min-width:150px;height:64px;border-radius:16px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d38;color:#fff;font-size:20px;font-weight:800;cursor:pointer;transition:.2s ease;flex-shrink:0}.alarm-row.ringing .stop-btn{background:linear-gradient(135deg,#dc2626e6,#be185de6);border-color:#ffffff26;box-shadow:0 0 22px #ef444447}.alarm-row .stop-btn:hover{background:#dc262638}.empty-state{padding:42px 20px;border-radius:20px;text-align:center;background:#0f172a80;border:1px dashed rgba(148,163,184,.2)}.empty-state div{font-size:52px;margin-bottom:14px}.empty-state p{font-size:24px;font-weight:800;color:#fff;margin-bottom:10px}.empty-state span{font-size:18px;color:#94a3b8}.info-box{margin-top:22px;padding:18px 20px;border-radius:16px;background:#1e293b99;border:1px solid rgba(148,163,184,.12);color:#cbd5e1;font-size:17px;line-height:1.55}.info-box strong{color:#fff}.alarm-control-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;grid-column:1 / -1;width:100%}.alarm-control-actions .stop-btn,.alarm-control-actions .ringing-stop-btn,.alarm-control-actions .snooze-btn{width:100%;height:58px;border-radius:16px;font-size:18px;font-weight:800;cursor:pointer;white-space:nowrap}.alarm-control-actions .stop-btn{border:1px solid rgba(248,113,113,.35);background:#7f1d1d38;color:#fff}.alarm-control-actions .ringing-stop-btn{border:1px solid rgba(248,113,113,.45);background:#7f1d1d47;color:#fff}.alarm-control-actions .snooze-btn{border:1px solid rgba(168,85,247,.4);background:#581c874d;color:#fff}.status-dot{width:10px;height:10px;border-radius:999px;background:#64748b}.status-dot.running{background:#34d399}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #a855f766}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.stopwatch-actions{grid-template-columns:repeat(2,1fr)}.tool-title{font-size:38px}}.running-time{color:#fff;text-shadow:0 0 14px rgba(168,85,247,.65),0 0 34px rgba(124,58,237,.45);animation:stopwatchGlow 1.4s ease-in-out infinite alternate}.status-dot.running{background:#a855f7;box-shadow:0 0 16px #a855f7cc;animation:pulseDot 1s ease-in-out infinite}@keyframes stopwatchGlow{0%{text-shadow:0 0 10px rgba(168,85,247,.35),0 0 22px rgba(124,58,237,.25)}to{text-shadow:0 0 18px rgba(168,85,247,.85),0 0 44px rgba(124,58,237,.6)}}@keyframes pulseDot{0%{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:.75}}.countdown-page{width:100%;max-width:var(--page-width);margin:0 auto}.countdown-card{border:1px solid rgba(148,163,184,.22);background:#0f172ae0;border-radius:28px;width:100%;padding:28px;box-shadow:0 24px 70px #00000047}.countdown-heading-row{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.countdown-purple-line{width:5px;min-height:96px;border-radius:999px;background:linear-gradient(180deg,#a855f7,#7c3aed);box-shadow:0 0 24px #a855f7a6}.countdown-eyebrow{margin:0 0 8px;color:#c084fc;font-weight:700;letter-spacing:.28em;font-size:.78rem;text-transform:uppercase}.countdown-card h1{margin:0;color:#fff;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.countdown-subtitle{margin-top:14px;color:#cbd5e1;font-size:1.05rem;line-height:1.7;max-width:900px}.countdown-panel{margin-top:24px;border:1px solid rgba(168,85,247,.22);background:#0206176b;border-radius:24px;padding:24px}.countdown-current-time{margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);color:#fff;line-height:1.1}.countdown-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.countdown-full-row{grid-column:1 / -1}.countdown-label{display:block;margin-bottom:10px;color:#e2e8f0;font-size:.95rem;font-weight:600}.countdown-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.countdown-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.countdown-select,.countdown-input{width:100%;border:1px solid rgba(168,85,247,.25);background:#0f172af2;color:#fff;border-radius:16px;padding:14px 15px;font-size:.98rem;outline:none;transition:.2s ease;min-height:58px}.countdown-select:focus,.countdown-input:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f71f}.countdown-input::placeholder{color:#64748b}.countdown-help{margin-top:8px;color:#94a3b8;font-size:.78rem}.countdown-preview-panel{background:linear-gradient(135deg,#581c8733,#0f172ae6);margin-top:18px}.countdown-preview-date{margin-top:10px;color:#fff;font-size:clamp(1.2rem,2vw,2rem);line-height:1.4;font-weight:700}.countdown-time-box{border:1px solid rgba(148,163,184,.18);background:#00000038;border-radius:20px;padding:18px;text-align:center}.countdown-time-box strong{display:block;color:#c084fc;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1}.countdown-time-box span{display:block;margin-top:10px;color:#94a3b8;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.countdown-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.countdown-primary-btn{border:none;border-radius:18px;padding:15px 24px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;transition:.2s ease;box-shadow:0 16px 36px #7c3aed59}.countdown-primary-btn:hover{transform:translateY(-2px)}.countdown-secondary-btn{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:15px 24px;background:#0f172aeb;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:.2s ease}.countdown-secondary-btn:hover{background:#1e293b}.countdown-message{margin-top:18px;color:#cbd5e1;font-size:.92rem}.countdown-saved-header h2{margin-top:8px;color:#fff;font-size:2rem}.countdown-saved-list{margin-top:24px}.countdown-empty{color:#cbd5e1}.countdown-event{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.15);background:#0f172ae6}.countdown-event-finished{border-color:#22c55e59;background:#22c55e1f}.countdown-event-content{flex:1}.countdown-event-title{color:#c084fc;font-size:1.2rem;font-weight:800}.countdown-event-date{margin-top:6px;color:#cbd5e1}.countdown-finished-text{margin-top:10px;color:#bbf7d0;font-weight:700}.countdown-mini-grid{margin-top:18px}.countdown-mini-box{border:1px solid rgba(148,163,184,.14);background:#0003;border-radius:16px;padding:12px;text-align:center}.countdown-mini-box strong{display:block;color:#c084fc;font-size:1.4rem;font-weight:800}.countdown-mini-box span{display:block;margin-top:6px;color:#94a3b8;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.countdown-remove-btn{align-self:center;white-space:nowrap}.countdown-footer-note{margin-top:20px;color:#94a3b8;font-size:.78rem;line-height:1.6}@media(max-width:920px){.countdown-form-grid{grid-template-columns:1fr}.countdown-grid-4{grid-template-columns:repeat(2,1fr)}.countdown-event{flex-direction:column}.countdown-remove-btn{width:100%}}@media(max-width:640px){.countdown-card{padding:20px;border-radius:22px}.countdown-grid-3,.countdown-grid-4{grid-template-columns:1fr}.countdown-current-time{font-size:1.8rem}.countdown-preview-date{font-size:1.6rem}}.countdown-page{margin-top:-28px!important}.countdown-newyear-card{position:relative;overflow:hidden;margin-top:22px;margin-bottom:26px;padding:24px;border-radius:26px;border:1px solid rgba(250,204,21,.45);background:radial-gradient(circle at 15% 20%,rgba(250,204,21,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.24),transparent 26%),radial-gradient(circle at 75% 80%,rgba(168,85,247,.28),transparent 30%),linear-gradient(135deg,#1e1b4bf5,#0f172af5);box-shadow:0 22px 60px #7c3aed40,inset 0 0 34px #facc1514;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.countdown-newyear-card:before{content:"✨";position:absolute;top:16px;right:22px;font-size:2rem;animation:countdown-sparkle 1.6s infinite ease-in-out}.countdown-newyear-card h2{margin:8px 0;color:#fff;font-size:2rem}.countdown-newyear-card p{margin:0;color:#e5e7eb}.countdown-newyear-btn{border:none;border-radius:18px;padding:15px 24px;background:linear-gradient(135deg,#facc15,#fb923c,#ec4899);color:#111827;font-weight:900;cursor:pointer;box-shadow:0 18px 40px #f9731659;transition:.2s ease;white-space:nowrap}.countdown-newyear-btn:hover{transform:translateY(-2px) scale(1.03)}.countdown-fireworks{position:absolute;inset:0;pointer-events:none}.countdown-fireworks span{position:absolute;width:9px;height:9px;border-radius:999px;background:#facc15;box-shadow:0 0 22px #facc15e6;animation:countdown-firework-pop 2s infinite ease-out}.countdown-fireworks span:nth-child(1){top:22%;right:22%}.countdown-fireworks span:nth-child(2){top:62%;right:34%;background:#c084fc;animation-delay:.55s}.countdown-fireworks span:nth-child(3){top:38%;right:10%;background:#fb7185;animation-delay:1s}@keyframes countdown-firework-pop{0%{transform:scale(.2);opacity:0}35%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}@keyframes countdown-sparkle{0%,to{transform:scale(1) rotate(0);opacity:.7}50%{transform:scale(1.25) rotate(12deg);opacity:1}}.countdown-fullscreen-view{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at top,rgba(168,85,247,.22),transparent 34%),#020817;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px}.countdown-fullscreen-view h2{font-size:clamp(2rem,5vw,5rem);text-align:center}.countdown-fullscreen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;width:min(1100px,100%)}.countdown-fullscreen-grid div{border-radius:28px;border:1px solid rgba(168,85,247,.35);background:#0f172ae6;padding:34px 20px;text-align:center}.countdown-fullscreen-grid strong{display:block;font-size:clamp(3rem,8vw,7rem);color:#c084fc;line-height:1}.countdown-fullscreen-grid span{display:block;margin-top:14px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.18em}.countdown-fullscreen-close{position:fixed;top:24px;right:28px;border:none;background:#ffffff1f;color:#fff;width:48px;height:48px;border-radius:999px;font-size:2rem;cursor:pointer}.pomodoro-card{max-width:920px}.pomodoro-finished{border-color:#a855f773!important;box-shadow:0 24px 80px #a855f72e}.pomodoro-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.pomodoro-mode-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#cbd5e1;border-radius:18px;padding:15px 16px;text-align:left;cursor:pointer;transition:.2s ease}.pomodoro-mode-btn span{display:block;font-weight:650;font-size:15px}.pomodoro-mode-btn small{display:block;margin-top:5px;color:#94a3b8}.pomodoro-mode-btn:hover,.pomodoro-mode-btn.active{border-color:#a855f78c;background:#a855f724;color:#f3e8ff}.pomodoro-display-card{border:1px solid rgba(255,255,255,.1);background:#02061773;border-radius:28px;padding:14px 22px;text-align:center}.pomodoro-current-mode{margin:0 0 14px;font-size:13px;letter-spacing:.28em;color:#c084fc;text-transform:uppercase;font-weight:700}.pomodoro-time{font-size:clamp(56px,10vw,104px);font-weight:800;line-height:1;letter-spacing:.08em;color:#f8fafc}.pomodoro-progress-track{width:min(520px,100%);height:10px;margin:12px auto 0;border-radius:999px;overflow:hidden;background:#ffffff14}.pomodoro-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c084fc);transition:width .35s ease}.pomodoro-message{margin:18px 0 0;color:#cbd5e1;font-size:15px}.pomodoro-sound-row{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.1);background:#02061759;border-radius:20px;padding:15px 16px}.pomodoro-sound-row p{margin:0;font-weight:650;color:#f8fafc}.pomodoro-sound-row span{display:block;margin-top:3px;font-size:13px;color:#94a3b8}.pomodoro-toggle{border:0;border-radius:999px;padding:9px 18px;font-weight:800;cursor:pointer;background:#ffffff1a;color:#cbd5e1}.pomodoro-toggle.active{background:#a855f7;color:#fff}.pomodoro-actions{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pomodoro-actions button{border-radius:18px;padding:14px 18px;font-weight:750;cursor:pointer;transition:.2s ease}.pomodoro-actions button:disabled{opacity:.45;cursor:not-allowed}.pomodoro-primary-btn{border:0;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 16px 38px #a855f747}.pomodoro-secondary-btn{border:1px solid rgba(255,255,255,.11);background:#ffffff0e;color:#e2e8f0}.pomodoro-danger-btn{border:1px solid rgba(248,113,113,.35);background:#ef44441f;color:#fecaca}.pomodoro-session-box{margin-top:20px;border:1px solid rgba(168,85,247,.25);background:#a855f714;border-radius:20px;padding:18px}.pomodoro-session-box p{margin:0;color:#cbd5e1;font-weight:650}.pomodoro-session-box strong{display:block;margin-top:6px;font-size:30px;color:#d8b4fe}@media(max-width:760px){.pomodoro-modes,.pomodoro-actions{grid-template-columns:1fr}.pomodoro-sound-row{align-items:flex-start;flex-direction:column}}.pomodoro-main{padding-top:22px!important}.pomodoro-focus-btn{border:1px solid rgba(168,85,247,.35);background:#a855f71f;color:#e9d5ff}.pomodoro-fullscreen{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.pomodoro-fullscreen .tool-hero{opacity:.25;transform:scale(.95);transition:all .35s ease}.pomodoro-fullscreen .pomodoro-display-card{transform:scale(1.06);box-shadow:0 0 80px #a855f72e,0 0 160px #a855f714;transition:all .35s ease}.pomodoro-fullscreen .pomodoro-time{font-size:clamp(72px,14vw,160px)}.pomodoro-fullscreen .pomodoro-modes,.pomodoro-fullscreen .pomodoro-sound-row,.pomodoro-fullscreen .pomodoro-session-box,.pomodoro-fullscreen .pomodoro-quote{opacity:.15;transition:all .35s ease}.world-clock-tool{width:100%}.world-clock-tool .tool-hero{position:relative;display:block;margin-bottom:22px;padding-left:18px;max-width:900px}.world-clock-tool .tool-kicker{margin:0;font-size:12px;letter-spacing:.28em;font-weight:800;color:#c084fc;text-transform:uppercase}.world-clock-tool input{width:100%;border:1px solid rgba(168,85,247,.25);background:#0f172af2;color:#fff;border-radius:22px;padding:18px 22px;font-size:16px;outline:none;box-shadow:inset 0 0 0 1px #ffffff08}.world-clock-tool input:focus{border-color:#c084fcbf;box-shadow:0 0 0 4px #a855f726}.world-clock-tool button{font-family:inherit;cursor:pointer}.world-clock-tool .world-clock-card-wrap{background:#0f172ab8;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:26px;box-shadow:0 24px 80px #00000047}.world-clock-tool .world-clock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.world-clock-tool .world-clock-card{padding:16px;border-radius:22px;min-width:0;overflow:hidden;background:linear-gradient(180deg,#0f172aeb,#020617f5);border:1px solid rgba(168,85,247,.22);box-shadow:0 0 0 1px #ffffff08,0 12px 30px #00000052;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.world-clock-tool .world-clock-card:hover{transform:translateY(-4px);border-color:#a855f773;background:#1e293b9e}.world-clock-tool .world-clock-card.local{border-color:#a855f7a6;background:linear-gradient(135deg,#7e22ce47,#020617b8);box-shadow:0 18px 60px #a855f726}.world-clock-tool .world-clock-region{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c084fc;font-weight:800}.world-clock-tool .world-clock-city{margin-top:5px;font-size:24px;line-height:1}.world-clock-tool .world-clock-zone{margin-top:10px;font-size:14px;color:#94a3b8}.world-clock-tool .world-clock-time{margin-top:16px;font-size:clamp(28px,2.4vw,36px);line-height:1;font-weight:900;letter-spacing:.03em;color:#fff;white-space:nowrap}.world-clock-tool .world-clock-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;color:#cbd5e1}.world-clock-tool .world-clock-pill{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;color:#d8b4fe;background:#a855f721;border:1px solid rgba(168,85,247,.25)}.world-clock-tool .remove-zone-btn{border-radius:999px;padding:7px 12px;font-size:13px;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.world-clock-tool .quick-zone-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.world-clock-tool .quick-zone-row button{border-radius:999px;padding:9px 14px;font-weight:800;color:#e2e8f0;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.world-clock-tool .quick-zone-row button:hover{background:#a855f72e;border-color:#a855f773;color:#fff}.world-clock-search-info{display:flex;flex-direction:column;gap:4px}.world-clock-search-info strong{font-size:15px;font-weight:800;color:#fff;line-height:1.4}.world-clock-tool .world-clock-search-results{margin-top:10px;overflow:hidden;border-radius:18px;background:#0f172afa;border:1px solid rgba(168,85,247,.22);box-shadow:0 12px 30px #00000059,0 0 0 1px #ffffff08}.world-clock-tool .world-clock-result-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:none;outline:none;background:transparent;color:#fff;text-align:left;transition:background .2s ease,border-color .2s ease}.world-clock-tool .world-clock-result-btn:hover{background:#a855f71f}.world-clock-tool .world-clock-search-info{display:flex;flex-direction:column;gap:4px}.world-clock-tool .world-clock-search-info strong{font-size:15px;font-weight:800;color:#fff;line-height:1.4}.world-clock-tool .world-clock-result-btn em{flex-shrink:0;font-style:normal;font-size:12px;font-weight:800;color:#d8b4fe;padding:6px 10px;border-radius:999px;background:#a855f71f;border:1px solid rgba(168,85,247,.22)}.world-clock-tool .world-clock-empty{padding:16px 18px;color:#94a3b8;font-size:14px}@media(max-width:1180px){.world-clock-tool .world-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.world-clock-tool .world-clock-grid{grid-template-columns:1fr}.world-clock-tool .tool-hero h1{font-size:40px}.world-clock-tool .tool-hero p{font-size:16px}}.world-clock-tool{margin-top:-28px!important}.selected-city-box strong{margin-left:6px}.time-difference-tool .mt-8.grid{border-radius:28px;background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);padding:28px 32px;margin-top:28px!important}.time-difference-tool p:first-child{margin:0 0 14px!important;padding-left:0!important;font-size:13px!important;font-weight:800!important;letter-spacing:.42em!important;color:#c084fc!important}.time-difference-tool h1{margin:0!important;padding-left:0!important;max-width:920px!important;font-family:Inter,sans-serif!important;font-size:clamp(36px,4vw,54px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-.03em!important;color:#fff!important}.time-difference-tool h1+p{margin-top:14px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;color:#94a3b8!important}.time-difference-tool .grid{margin-top:34px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 26px!important}.time-difference-tool label{display:block!important;margin-bottom:12px!important;font-size:17px!important;font-weight:600!important;color:#dbeafe!important}.time-difference-tool input{width:100%!important;min-height:62px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;background:#0f1117!important;padding:0 22px!important;font-size:19px!important;color:#fff!important;outline:none!important}.time-difference-tool input::placeholder{color:#7d96bd!important}.time-difference-tool input:focus{border-color:#44e6f2a6!important;box-shadow:0 0 0 4px #44e6f21f!important}.time-difference-tool input+div{margin-top:12px!important;min-height:58px!important;display:flex!important;align-items:center!important;border-radius:18px!important;border:1px solid rgba(68,230,242,.28)!important;background:#040c1680!important;padding:0 22px!important;font-size:16px!important;color:#dbeafe!important}.time-difference-tool input+div span{color:#c084fc!important;font-weight:800!important}.time-difference-tool .absolute{border-radius:18px!important;border:1px solid rgba(68,230,242,.25)!important;background:#111827!important;overflow:hidden!important}.time-difference-tool .absolute button{font-size:15px!important}.time-difference-tool .absolute button:hover{background:#a855f729!important}.time-difference-tool .mt-8.rounded-3xl{margin-top:42px!important;border-radius:28px!important;border:1px solid rgba(68,230,242,.25)!important;background:linear-gradient(135deg,#581c87b8,#1e293bf2)!important;padding:30px 32px!important}.time-difference-tool .mt-8.rounded-3xl>p:first-child{padding-left:0!important;color:#c084fc!important;letter-spacing:.42em!important}.time-difference-tool h2{margin-top:18px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.15!important;font-weight:900!important;color:#fff!important}.time-difference-tool .mt-8.rounded-3xl p{font-size:18px!important;color:#dbeafe!important}.time-difference-tool span{color:#c084fc!important}.time-difference-tool .mt-5.rounded-2xl{margin-top:26px!important;border-radius:20px!important;border-color:#ffffff1a!important;background:#02061757!important;padding:20px!important}.time-difference-tool .rounded-full{border-color:#a855f747!important;background:#a855f729!important;color:#c084fc!important}@media(max-width:800px){.time-difference-tool{margin-top:0!important}.time-difference-tool>div{padding:24px 20px 26px!important}.time-difference-tool .grid{grid-template-columns:1fr!important}.time-difference-tool h1{font-size:38px!important}}.time-difference-tool .absolute.z-50{left:0!important;right:0!important;top:100%!important;margin-top:10px!important;max-height:280px!important;overflow-y:auto!important;border-radius:18px!important;border:1px solid rgba(68,230,242,.28)!important;background:#101622!important;box-shadow:0 22px 60px #00000073!important;z-index:999!important}.time-difference-tool .absolute.z-50 button{display:block!important;width:100%!important;padding:14px 18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#e5f2ff!important;text-align:left!important;cursor:pointer!important}.time-difference-tool .absolute.z-50 button:hover{background:#a855f729!important}.time-difference-tool .absolute.z-50 button span:first-child{display:block!important;font-size:15px!important;font-weight:800!important;color:#fff!important}.time-difference-tool .absolute.z-50 button span:last-child{display:block!important;margin-top:5px!important;font-size:13px!important;color:#8fb0d8!important}.time-difference-tool .absolute.z-50 div{color:#94a3b8!important}.time-difference-tool .time-combo-box{min-height:62px;display:grid;grid-template-columns:1fr 96px;align-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:#0f1117;overflow:hidden}.time-difference-tool .time-combo-box:focus-within{border-color:#c084fcb8;box-shadow:0 0 0 4px #a855f724}.time-difference-tool .time-combo-box input{min-height:62px!important;border:0!important;box-shadow:none!important;background:transparent!important}.time-difference-tool .time-combo-box select{height:100%;border:0;border-left:1px solid rgba(255,255,255,.1);background:#a855f729;color:#fff;font-size:16px;font-weight:800;text-align:center;outline:none;cursor:pointer}.world-alarm-clock-page .alarm-title-block h1{font-size:40px}.world-alarm-clock-page .alarm-current-card{width:460px}.alarm-current-card small{display:block;margin-top:4px;font-size:14px;font-weight:650;color:#c084fc}.world-alarm-clock-page .alarm-current-icon{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.world-alarm-clock-page .alarm-current-time{color:#a855f7;font-size:36px}.world-city-search{grid-column:auto;position:relative}.world-city-search input{height:62px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#111827;color:#fff;font-size:20px;font-weight:700;padding:0 18px}.world-city-search input::placeholder{color:#94a3b8}.city-search-dropdown{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:10px;max-height:300px;overflow-y:auto;border-radius:18px;background:#0f172a;border:1px solid rgba(168,85,247,.24);box-shadow:0 18px 40px #00000073}.city-search-dropdown button{width:100%;border:none;border-bottom:1px solid rgba(148,163,184,.12);background:transparent;color:#fff;text-align:left;padding:16px 18px;cursor:pointer}.city-search-dropdown button:hover{background:#a855f729}.city-search-dropdown strong{display:block;font-size:18px;font-weight:800}.city-search-dropdown span{display:block;margin-top:5px;color:#94a3b8;font-size:15px;font-weight:600}.city-empty{padding:18px;color:#94a3b8;font-size:16px;font-weight:600}.world-timezone-note{margin:12px 0 0;color:#a855f7;font-size:16px;font-weight:700}.world-preview-card{min-height:120px;border-radius:18px;background:#1e293b9e;border:1px solid rgba(168,85,247,.22);padding:20px;align-self:stretch}.world-preview-card strong{display:block;color:#fff;font-size:20px;font-weight:800;margin-bottom:10px}.world-preview-card span{display:block;color:#a855f7;font-size:30px;font-weight:900;letter-spacing:-.04em}.world-preview-card p{margin:8px 0 0;color:#cbd5e1;font-size:16px;font-weight:600}.world-conversion-box{margin-top:24px;border-radius:18px;background:#581c8747;border:1px solid rgba(168,85,247,.32);padding:20px 22px}.world-conversion-box strong{display:block;color:#fff;font-size:22px;font-weight:800;margin-bottom:10px}.world-conversion-box p{margin:6px 0;color:#dbe7ff;font-size:17px;font-weight:650}.world-alarm-clock-page .alarm-row p{margin-bottom:6px}.world-alarm-clock-page .add-btn{background:linear-gradient(135deg,#6366f1,#a855f7)}@media(max-width:1100px){.world-alarm-clock-page .alarm-top-row{grid-template-columns:1fr}.world-alarm-clock-page .alarm-current-card{width:100%;justify-self:stretch}}@media(max-width:900px){.world-preview-card{min-height:auto}.city-search-dropdown{position:relative}}.world-alarm-clock-page .alarm-top-row{margin-bottom:18px}.world-alarm-clock-page .alarm-title-block h1{font-size:36px;margin-bottom:10px}.world-alarm-clock-page .alarm-title-block p{font-size:16px;line-height:1.35}.world-alarm-clock-page .alarm-current-card{min-height:125px;padding:20px 24px}.world-alarm-clock-page .alarm-current-icon{width:58px;height:58px;font-size:27px}.world-alarm-clock-page .alarm-current-card h2{font-size:19px}.world-alarm-clock-page .alarm-current-time{font-size:32px}.world-alarm-clock-page .alarm-panel{margin-top:16px;padding:22px 32px}.world-alarm-clock-page .alarm-panel h2{font-size:25px;margin-bottom:18px}.world-alarm-clock-page .alarm-form{gap:20px 52px}.world-alarm-clock-page .alarm-form label{font-size:18px;margin-bottom:8px}.world-alarm-clock-page .select-row select,.world-alarm-clock-page .label-area input,.world-alarm-clock-page .world-city-search input{height:54px;font-size:18px}.world-alarm-clock-page .mini-labels{margin-top:8px;font-size:15px}.world-alarm-clock-page .world-timezone-note{margin-top:8px;font-size:14px}.world-alarm-clock-page .world-preview-card{min-height:92px;padding:16px 18px}.world-alarm-clock-page .world-preview-card strong{font-size:17px;margin-bottom:6px}.world-alarm-clock-page .world-preview-card span{font-size:25px}.world-alarm-clock-page .world-preview-card p{font-size:14px;margin-top:5px}.world-alarm-clock-page .add-btn{height:54px;font-size:18px}.world-alarm-clock-page .alarm-control-actions .stop-btn,.world-alarm-clock-page .alarm-control-actions .ringing-stop-btn,.world-alarm-clock-page .alarm-control-actions .snooze-btn{height:52px;font-size:17px}.world-alarm-clock-page .world-conversion-box{margin-top:16px;padding:16px 20px}.world-alarm-clock-page .world-conversion-box strong{font-size:19px}.world-alarm-clock-page .world-conversion-box p{font-size:15px}.world-alarm-clock-page .world-city-search{grid-column:auto}.world-alarm-clock-page .world-city-search input{width:100%}.world-alarm-clock-page .world-preview-card{min-height:112px;align-self:end}.world-alarm-convert-note{margin-top:6px;color:#94a3b8;font-size:14px;line-height:1.4}.world-alarm-clock-page .world-preview-card{align-self:start;margin-top:-18px}.home-page{width:100%;min-height:100%;color:#fff}.home-inner{max-width:100%;margin:0 auto}.home-top-card{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:-16px;padding:18px 28px;margin-bottom:58px;border-radius:28px;background:#151822;border:1px solid rgba(255,255,255,.1)}.home-brand{margin:0 0 6px;font-size:16px;font-weight:800;color:#a855f7}.home-top-card h1{margin:0;font-size:26px;line-height:1;font-weight:600;color:#fff}.home-time-card{min-width:250px;padding:16px 22px;border-radius:22px;background:#050a168c;border:1px solid rgba(168,85,247,.25);text-align:center}.home-time-card p{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#c084fc}.home-time-card strong{display:block;font-size:22px;line-height:1.2;font-weight:900;color:#fff}.home-time-card span{display:block;margin-top:6px;font-size:15px;color:#9fb5d8}.home-hero{text-align:center;padding:0 20px 24px}.home-kicker{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 30px;font-size:13px;font-weight:800;letter-spacing:.38em;text-transform:uppercase;color:#a855f7}.home-kicker span{color:#c084fc}.home-kicker strong{color:#fff;font-weight:900}.home-hero h2{max-width:1120px;margin:0 auto;font-size:clamp(44px,5vw,66px);line-height:1.08;font-weight:900;color:#fff}.home-hero p{max-width:880px;margin:28px auto 0;font-size:21px;line-height:1.55;color:#dbeafe}@media(max-width:900px){.home-top-card{flex-direction:column;align-items:flex-start;margin-bottom:42px}.home-time-card{width:100%;min-width:0}.home-hero h2{font-size:clamp(40px,12vw,58px)}.home-hero p{font-size:17px}.home-kicker{letter-spacing:.28em}}.home-page .home-hero .home-kicker,.home-page .home-hero .home-kicker span,.home-page .home-hero .home-kicker strong{color:#a855f7!important}.support-page{max-width:1050px;margin:0 auto;color:#fff}.support-hero{position:relative;margin-bottom:26px;padding:30px 34px;border:1px solid rgba(255,255,255,.1);border-left:5px solid #8b5cf6;border-radius:26px;background:linear-gradient(135deg,#171923f5,#0b0d16fa);box-shadow:0 24px 70px #00000059}.support-kicker{margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#c4b5fd}.support-hero h1{margin:0;font-size:clamp(36px,4vw,56px);line-height:1;font-weight:900;letter-spacing:-.04em}.support-hero p{max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.7;color:#cbd5e1}.faq-grid{display:grid;gap:16px}.faq-card{padding:22px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0f1119eb;box-shadow:0 16px 45px #00000047}.faq-card h2{margin:0;font-size:19px;font-weight:800;color:#c4b5fd}.faq-card p{margin:10px 0 0;font-size:15.5px;line-height:1.75;color:#cbd5e1}.support-footer{margin-top:34px;padding:24px 0 8px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.support-footer p{margin:0;color:#cbd5e1}.support-footer span{display:block;margin-top:8px;font-size:14px;color:#64748b}.privacy-card{margin-top:24px;padding:30px;border-radius:28px;background:#0f172ad1;border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px #0000003d}.last-updated{margin:0 0 24px;color:#94a3b8;font-size:15px;font-weight:600}.privacy-sections{display:flex;flex-direction:column;gap:24px}.privacy-sections section{padding:22px 24px;border-radius:22px;background:#ffffff09;border:1px solid rgba(148,163,184,.12)}.privacy-sections h2{margin:0 0 10px;color:#fff;font-size:clamp(22px,2.4vw,30px);line-height:1.12;font-weight:850;letter-spacing:-.03em}.privacy-sections p{margin:0;color:#cbd5e1;font-size:16px;line-height:1.7;font-weight:500}.privacy-sections ul{margin:14px 0 0;padding-left:22px;color:#cbd5e1;font-size:16px;line-height:1.7}.privacy-sections li{margin-bottom:8px}@media(max-width:700px){.privacy-card{padding:20px;border-radius:22px}.privacy-sections section{padding:18px;border-radius:18px}.privacy-sections h2{font-size:22px}}.contact-card{margin-top:24px;padding:30px;border-radius:28px;background:#0f172ad1;border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px #0000003d}.contact-section h2{margin:0 0 12px;color:#fff;font-size:clamp(26px,3vw,38px);font-weight:850;letter-spacing:-.03em}.contact-section p{margin:0;color:#cbd5e1;font-size:17px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px}.contact-box{padding:24px;border-radius:22px;background:#ffffff09;border:1px solid rgba(148,163,184,.12);transition:transform .2s ease,border-color .2s ease,background .2s ease}.contact-box:hover{transform:translateY(-2px);border-color:#a855f747;background:#ffffff0d}.contact-icon{font-size:34px;margin-bottom:16px}.contact-box h3{margin:0 0 10px;color:#fff;font-size:20px;font-weight:800}.contact-box p{margin:0;color:#cbd5e1;font-size:15px;line-height:1.6}.contact-note{margin-top:30px;padding-top:22px;border-top:1px solid rgba(148,163,184,.12)}.contact-note p{margin:0;color:#94a3b8;font-size:15px;line-height:1.7}@media(max-width:700px){.contact-card,.contact-box{padding:20px}}.sunrise-tool{width:100%;max-width:1180px;margin:0 auto;color:#fff}.sunrise-page-header h1{font-size:clamp(28px,3.8vw,46px);line-height:1;margin:0 0 14px;font-weight:900;color:#fff}.sunrise-page-header p{max-width:680px;margin:0;color:#cbd5e1;font-size:18px;line-height:1.5}.sunrise-theme-badge{padding:12px 18px;border-radius:999px;background:#a855f72e;border:1px solid rgba(192,132,252,.4);color:#f5d0fe;font-weight:800;white-space:nowrap}.sunrise-search-card{display:grid;grid-template-columns:1fr 230px 150px;gap:16px;align-items:end;padding:20px;margin-bottom:18px;border-radius:28px;background:#0f172ad9;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 70px #00000047}.sunrise-input-group{display:flex;flex-direction:column;gap:8px}.sunrise-input-group label{color:#e5e7eb;font-weight:800;font-size:14px}.sunrise-input-group input{width:100%;border:1px solid rgba(148,163,184,.28);background:#020817e0;color:#fff;border-radius:16px;padding:14px 16px;font-size:16px;outline:none}.sunrise-input-group input:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f72e}.sunrise-search-btn{border:none;border-radius:16px;padding:15px 20px;font-weight:900;font-size:16px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 16px 36px #7c3aed59}.sunrise-message{color:#fecaca;font-weight:700;margin:10px 0 18px}.sunrise-location-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:18px 20px;margin-bottom:18px;border-radius:24px;background:#0f172a9e;border:1px solid rgba(148,163,184,.18)}.sunrise-location-card div{display:flex;flex-direction:column;gap:5px}.sunrise-location-card span{color:#94a3b8;font-size:13px;font-weight:700}.sunrise-location-card strong{color:#fff;font-size:17px}.sunrise-location-card small{grid-column:1 / -1;color:#cbd5e1;font-size:14px;line-height:1.4}.sunrise-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.sunrise-big-card{min-height:190px;padding:28px;border-radius:32px;background:#0f172acc;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 70px #00000042}.sunrise-big-card span{color:#cbd5e1;font-size:17px;font-weight:800}.sunrise-big-card strong{margin:10px 0;font-size:clamp(42px,5vw,72px);line-height:1;font-weight:950;color:#fff}.sunrise-big-card small{color:#94a3b8;font-size:15px}.sunrise-card-glow{background:radial-gradient(circle at top left,rgba(251,191,36,.28),transparent 36%),#0f172ad1}.sunset-card-glow{background:radial-gradient(circle at top right,rgba(249,115,22,.28),transparent 36%),#0f172ad1}.sunrise-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sunrise-detail-card{min-height:118px;padding:20px;border-radius:24px;background:#0f172aad;border:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;justify-content:center}.sunrise-detail-card span{color:#94a3b8;font-size:14px;font-weight:600;margin-bottom:8px}.sunrise-detail-card strong{color:#fff;font-size:24px;line-height:1.2;font-weight:600}.sunrise-tool.day{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 35%),transparent}.sunrise-tool.dawn{background:radial-gradient(circle at top right,rgba(251,146,60,.22),transparent 35%),radial-gradient(circle at top left,rgba(168,85,247,.16),transparent 30%),transparent}.sunrise-tool.sunset{background:radial-gradient(circle at top right,rgba(249,115,22,.24),transparent 35%),radial-gradient(circle at bottom left,rgba(236,72,153,.14),transparent 30%),transparent}.sunrise-tool.night{background:radial-gradient(circle at top right,rgba(79,70,229,.2),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 28%),transparent}@media(max-width:900px){.sunrise-page-header{grid-template-columns:5px 1fr}.sunrise-theme-badge{grid-column:2;justify-self:start}.sunrise-search-card,.sunrise-location-card,.sunrise-main-grid,.sunrise-detail-grid{grid-template-columns:1fr}.sunrise-page-header h1{font-size:42px}.sunrise-big-card strong{font-size:48px}}.sunrise-input-group.relative{position:relative}.sunrise-city-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;padding:8px;border-radius:18px;background:#0f172a;border:1px solid rgba(148,163,184,.28);box-shadow:0 22px 50px #00000073}.sunrise-city-dropdown button{width:100%;border:none;background:transparent;color:#fff;padding:11px 12px;border-radius:12px;text-align:left;cursor:pointer;font-weight:700}.sunrise-city-empty{color:#94a3b8;padding:12px}.sunrise-search-card{overflow:visible!important;position:relative;z-index:30}.sunrise-city-search-wrap,.sunrise-input-group{position:relative}.sunrise-city-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;max-height:280px;overflow-y:auto;padding:8px;border-radius:18px;background:#0f172a;border:1px solid rgba(148,163,184,.28);box-shadow:0 22px 50px #0000008c}.sunrise-city-dropdown button{width:100%;border:none;background:transparent;color:#fff;padding:12px 14px;border-radius:12px;text-align:left;cursor:pointer;font-weight:700}.sunrise-city-dropdown button:hover{background:#a855f72e}.sunrise-search-card{align-items:start}.sunrise-search-btn{margin-top:29px}.sunrise-input-group input{height:62px}.meeting-card{display:grid;gap:24px;margin-top:8px}.meeting-controls-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:22px;align-items:start}.meeting-field label{display:block;color:#fff;font-weight:600;margin-bottom:8px}.meeting-field input,.meeting-field select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(168,85,247,.28);background:#020817b3;color:#fff;padding:0 14px;outline:none}.meeting-search-hint{margin:8px 0 0;color:#94a3b8;font-size:14px}.meeting-search-results{margin-top:10px;display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.meeting-search-results button{display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#fff;border-radius:14px;padding:10px 12px;cursor:pointer}.meeting-search-results small{color:#94a3b8}.meeting-selected-section h2{color:#fff;font-size:22px;margin:0 0 14px}.meeting-selected-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.meeting-city-pill{display:flex;align-items:center;gap:14px;min-height:56px;max-width:100%;padding:10px 12px 10px 16px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(168,85,247,.25)}.meeting-pill-info{display:flex;flex-direction:column;min-width:105px}.meeting-pill-city{color:#fff;font-size:.95rem;font-weight:800;line-height:1.1;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-pill-country{color:#ffffff94;font-size:.78rem;margin-top:3px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-pill-time{color:#c084fc;font-size:1rem;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.meeting-pill-remove{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer}.meeting-pill-remove:hover{background:#ef444433;color:#fff;border-color:#ef444473}.meeting-working-panel{background:#02081773;border:1px solid rgba(168,85,247,.18);border-radius:22px;padding:20px}.meeting-working-note{margin:0 0 12px;color:#cbd5e1}.meeting-working-details summary{color:#c084fc;font-weight:800;cursor:pointer}.meeting-inline-fields{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:14px}.meeting-inline-fields span{color:#cbd5e1}.meeting-check-row{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1}.meeting-check-row input{accent-color:#a855f7}.meeting-weekend-row{margin-top:16px;background:#a855f71a;border:1px solid rgba(168,85,247,.22);border-radius:16px;padding:12px 14px;width:fit-content}.meeting-overlap-box{background:linear-gradient(135deg,#a855f733,#3b82f61a);border:1px solid rgba(168,85,247,.32);border-radius:24px;padding:22px}.meeting-overlap-header{font-size:16px;color:#d8b4fe;font-weight:800;margin-bottom:8px}.meeting-overlap-time{font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;margin-bottom:8px}.meeting-overlap-note{margin:0;color:#cbd5e1}.meeting-overlap-cities{display:flex;flex-direction:column;gap:14px;margin-top:18px}.meeting-overlap-city-row{padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.meeting-overlap-city-name{font-size:1rem;font-weight:700;color:#fff;margin-bottom:6px}.meeting-overlap-city-time{font-size:1.3rem;font-weight:800;color:#c084fc}.meeting-overlap-city-zone{color:#fff9}@media(max-width:1000px){.meeting-planner-tool .tool-hero,.meeting-controls-grid{grid-template-columns:1fr}.meeting-card{padding:20px}.meeting-search-results button{flex-direction:column}}@media(max-width:600px){.meeting-city-pill{width:100%;justify-content:space-between;border-radius:20px}.meeting-pill-info{min-width:0}}.meeting-hero .tool-hero-badge{color:#c084fc;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.meeting-hero h1{margin:0;color:#fff;font-size:clamp(44px,5vw,68px);line-height:.95;font-weight:900;letter-spacing:-.04em}.meeting-hero p{margin:18px 0 0;max-width:760px;color:#cbd5e1;font-size:clamp(18px,2vw,24px);line-height:1.45}@media(max-width:700px){.meeting-hero{gap:16px}.meeting-hero-accent{height:95px}.meeting-hero h1{font-size:42px}}*/ .unix-hero h1{margin:0;color:#fff;font-size:clamp(44px,5vw,68px);line-height:.95;font-weight:900;letter-spacing:-.04em}.unix-hero p{margin:18px 0 0;max-width:760px;color:#cbd5e1;font-size:clamp(18px,2vw,24px);line-height:1.45}.unix-live-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;margin-bottom:24px;border-radius:28px;background:linear-gradient(135deg,#a855f72e,#3b82f614);border:1px solid rgba(168,85,247,.28)}.unix-live-card span{display:block;color:#cbd5e1;font-size:.95rem;margin-bottom:8px}.unix-live-card strong{display:block;color:#fff;font-size:clamp(32px,5vw,54px);font-weight:900;line-height:1;letter-spacing:-.04em}.unix-live-card small{display:block;margin-top:10px;color:#ffffff94}.unix-live-card button,.unix-result-row button,.unix-snippet-card button{border:none;cursor:pointer;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:800;transition:transform .2s ease,opacity .2s ease}.unix-live-card button:hover,.unix-result-row button:hover,.unix-snippet-card button:hover{transform:translateY(-1px);opacity:.92}.unix-copy-message{margin:-10px 0 20px;color:#c084fc;font-weight:700}.unix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.unix-panel{padding:26px;border-radius:28px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14)}.unix-panel h2{margin:0;color:#fff;font-size:28px;font-weight:850}.unix-panel p{margin:10px 0 20px;color:#cbd5e1}.unix-panel input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(168,85,247,.24);background:#020817b3;color:#fff;padding:0 16px;outline:none;box-sizing:border-box;margin-bottom:18px;font-size:15px}.unix-result-box{padding:18px;margin-top:14px;border-radius:20px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.unix-result-box span,.unix-result-row span{display:block;color:#94a3b8;margin-bottom:8px;font-size:.9rem}.unix-result-box strong,.unix-result-row strong{color:#fff;font-size:1.05rem;line-height:1.5;word-break:break-word}.unix-result-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin-top:14px;border-radius:20px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.unix-snippet-panel{padding:28px;border-radius:28px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14)}.unix-snippet-panel h2{margin:0 0 22px;color:#fff;font-size:30px}.unix-snippet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.unix-snippet-card{padding:20px;border-radius:22px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.unix-snippet-card div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.unix-snippet-card span{color:#fff;font-size:1rem;font-weight:800;text-transform:capitalize}.unix-snippet-card pre{margin:0;overflow-x:auto;color:#c084fc;font-size:.92rem;line-height:1.6}@media(max-width:1000px){.unix-grid,.unix-snippet-grid{grid-template-columns:1fr}.unix-live-card{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.unix-hero{gap:16px}.unix-hero-accent{height:95px}.unix-hero h1{font-size:42px}.unix-panel,.unix-snippet-panel{padding:20px}.unix-result-row{flex-direction:column;align-items:flex-start}}.site-footer{margin-top:56px;padding:30px 20px 36px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.site-footer-links{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:18px}.site-footer-links a{color:#c084fc;font-size:14px;font-weight:800;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.site-footer-links a:hover{color:#fff}.site-footer-tagline{margin-bottom:10px;color:#cbd5e1;font-size:13px;font-weight:700;letter-spacing:.08em}.site-footer-copy{color:#64748b;font-size:13px;font-weight:600}.stopwatch-card{width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.stopwatch-card .tool-hero{margin-bottom:24px}.stopwatch-card .hero-accent{height:150px}.stopwatch-card .hero-description{margin-top:14px;max-width:760px}.stopwatch-display-card{margin-top:0;border-radius:28px;background:#0206176b;border:1px solid var(--border-soft);padding:34px 24px;text-align:center}.stopwatch-time{font-family:monospace;font-size:clamp(54px,7vw,92px);line-height:1;font-weight:900;letter-spacing:.04em;color:#fff}.stopwatch-status{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:16px;font-weight:650}.stopwatch-actions{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stopwatch-actions button{min-height:58px;border-radius:18px;font-size:16px;font-weight:800}.stopwatch-help{margin-top:18px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.5}.laps-card{margin-top:24px;border-radius:24px;background:#0206176b;border:1px solid var(--border-soft);padding:22px}.laps-card h2{margin-bottom:16px;font-size:24px;color:#fff}.lap-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:10px;border-radius:16px;background:#ffffff0e;color:var(--text-soft)}@media(max-width:700px){.stopwatch-actions{grid-template-columns:repeat(2,1fr)}.stopwatch-display-card{padding:32px 18px}}.tool-sidebar[data-astro-cid-hj5mpljh]{width:360px;min-height:100vh;padding:18px 26px;box-sizing:border-box;background:#07111f;border-right:1px solid rgba(148,163,184,.16);overflow-y:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar-brand[data-astro-cid-hj5mpljh]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:22px;background:#0f172ad1;border:1px solid rgba(148,163,184,.14)}.brand-icon[data-astro-cid-hj5mpljh]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);font-size:22px;flex-shrink:0;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.sidebar-brand[data-astro-cid-hj5mpljh] h2[data-astro-cid-hj5mpljh]{margin:0;color:#fff;font-size:22px;line-height:1.05;font-weight:850;letter-spacing:-.03em}.sidebar-brand[data-astro-cid-hj5mpljh] p[data-astro-cid-hj5mpljh]{margin:4px 0 0;color:#94a3b8;font-size:14px;font-weight:650}.sidebar-links[data-astro-cid-hj5mpljh]{display:flex;flex-direction:column;gap:12px}.tool-link[data-astro-cid-hj5mpljh]{display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 18px;border-radius:22px;box-sizing:border-box;text-decoration:none;background:#ffffff09;border:1px solid rgba(148,163,184,.1);color:#f8fafc;font-size:15px;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-link[data-astro-cid-hj5mpljh]:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#c4b5fd3d}.tool-link[data-astro-cid-hj5mpljh].active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#d8b4fe57;box-shadow:0 16px 36px #7c3aed3d}.tool-link-icon[data-astro-cid-hj5mpljh]{width:24px;min-width:24px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.tool-link[data-astro-cid-hj5mpljh] span[data-astro-cid-hj5mpljh]:last-child{white-space:nowrap}.sidebar-support-links[data-astro-cid-hj5mpljh]{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:10px}.support-pill[data-astro-cid-hj5mpljh]{display:flex;align-items:center;min-height:42px;padding:0 16px;border-radius:16px;text-decoration:none;background:#ffffff06;border:1px solid rgba(148,163,184,.08);color:#94a3b8;font-size:14px;font-weight:650;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.support-pill[data-astro-cid-hj5mpljh]:hover{background:#ffffff0d;border-color:#a855f72e;color:#fff;transform:translateY(-1px)}.support-pill[data-astro-cid-hj5mpljh].active{background:#7c3aed2e;border-color:#a855f761;color:#fff}.sidebar-footer[data-astro-cid-hj5mpljh]{margin-top:22px;padding-top:16px;text-align:center;border-top:1px solid rgba(148,163,184,.08)}.sidebar-footer[data-astro-cid-hj5mpljh] p[data-astro-cid-hj5mpljh]{margin:0;font-size:11px;font-weight:600;color:#ffffff7a}.sidebar-footer[data-astro-cid-hj5mpljh] span[data-astro-cid-hj5mpljh]{display:block;margin-top:6px;font-size:11px;color:#ffffff4d}@media(max-width:900px){.tool-sidebar[data-astro-cid-hj5mpljh]{width:100%;min-height:auto;padding:16px}.sidebar-links[data-astro-cid-hj5mpljh]{flex-direction:row;overflow-x:auto;padding-bottom:6px}.tool-link[data-astro-cid-hj5mpljh]{flex:0 0 auto}.sidebar-support-links[data-astro-cid-hj5mpljh]{margin-top:14px}}
