.tools-modern-module__S9FHYq__toolsContainer{max-width:1600px;margin:0 auto;padding:2rem 1rem}.tools-modern-module__S9FHYq__toolsHeader{text-align:center;margin-bottom:3rem;padding:2rem 0}.tools-modern-module__S9FHYq__toolsTitle{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;animation:.6s ease-out tools-modern-module__S9FHYq__fadeInUp}.tools-modern-module__S9FHYq__toolsDescription{color:var(--text-secondary,#94a3b8);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6;animation:.6s ease-out .1s backwards tools-modern-module__S9FHYq__fadeInUp}.tools-modern-module__S9FHYq__toolsCard{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 8px 24px var(--card-shadow);border-radius:8px;margin-bottom:2rem;padding:40px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.6s ease-out .2s backwards tools-modern-module__S9FHYq__fadeInUp;position:relative;overflow:hidden}.tools-modern-module__S9FHYq__toolsCard:hover{border-color:var(--card-border-hover);box-shadow:0 12px 32px var(--card-shadow);transform:translateY(-2px)}[data-theme=light] .tools-modern-module__S9FHYq__toolsCard{background:hsl(var(--gray-1));border-color:hsl(var(--gray-4));box-shadow:0 8px 24px #0f172a14}.tools-modern-module__S9FHYq__formGroup{margin-bottom:1.5rem}.tools-modern-module__S9FHYq__formLabel{color:hsl(var(--gray-12));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.tools-modern-module__S9FHYq__formInput,.tools-modern-module__S9FHYq__formTextarea,.tools-modern-module__S9FHYq__formSelect{width:100%;color:hsl(var(--gray-12));background:hsl(var(--gray-3));border:1px solid hsl(var(--gray-5));border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.tools-modern-module__S9FHYq__formInput:focus,.tools-modern-module__S9FHYq__formTextarea:focus,.tools-modern-module__S9FHYq__formSelect:focus{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsla(var(--brand), .1);background:hsl(var(--gray-2));outline:none}.tools-modern-module__S9FHYq__formInput:hover,.tools-modern-module__S9FHYq__formTextarea:hover,.tools-modern-module__S9FHYq__formSelect:hover{border-color:hsl(var(--gray-6))}.tools-modern-module__S9FHYq__formTextarea{resize:vertical;min-height:120px}.tools-modern-module__S9FHYq__formColorInput{border:1px solid hsl(var(--gray-5));background:hsl(var(--gray-3));cursor:pointer;border-radius:8px;width:100%;height:44px;padding:4px}.tools-modern-module__S9FHYq__formColorInput::-webkit-color-swatch-wrapper{padding:2px}.tools-modern-module__S9FHYq__formColorInput::-webkit-color-swatch{border:none;border-radius:4px}.tools-modern-module__S9FHYq__formRange{background:hsl(var(--gray-4));appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.tools-modern-module__S9FHYq__formRange::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, hsl(var(--brand)), hsl(var(--purple)));cursor:pointer;width:20px;height:20px;box-shadow:0 2px 6px hsla(var(--brand), .3);border-radius:50%;transition:transform .2s}.tools-modern-module__S9FHYq__formRange::-webkit-slider-thumb:hover{transform:scale(1.1)}.tools-modern-module__S9FHYq__formRange::-moz-range-thumb{background:linear-gradient(135deg, hsl(var(--brand)), hsl(var(--purple)));cursor:pointer;width:20px;height:20px;box-shadow:0 2px 6px hsla(var(--brand), .3);border:none;border-radius:50%}.tools-modern-module__S9FHYq__formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.tools-modern-module__S9FHYq__buttonGroup{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.tools-modern-module__S9FHYq__button{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.tools-modern-module__S9FHYq__buttonPrimary{background:var(--btn-gradient);color:#fff;box-shadow:0 4px 12px var(--btn-shadow)}.tools-modern-module__S9FHYq__buttonPrimary:hover{box-shadow:0 6px 20px var(--btn-shadow-hover);transform:translateY(-2px)}.tools-modern-module__S9FHYq__buttonPrimary:active{transform:translateY(0)}.tools-modern-module__S9FHYq__buttonSecondary{background:var(--bg-secondary,#1a2332);border-color:var(--border-primary,#222f43);color:var(--text-primary,#e6f0ff)}.tools-modern-module__S9FHYq__buttonSecondary:hover{background:var(--bg-tertiary,#222f43);border-color:var(--color-brand,#8b5cf6);color:var(--color-brand,#8b5cf6)}.tools-modern-module__S9FHYq__buttonOutline{color:hsl(var(--brand));border:2px solid hsl(var(--brand));background:0 0}.tools-modern-module__S9FHYq__buttonOutline:hover{background:hsla(var(--brand), .1)}.tools-modern-module__S9FHYq__resultCard{background:hsl(var(--gray-1));border:1px solid hsl(var(--gray-4));border-radius:12px;margin-top:2rem;padding:1.5rem}.tools-modern-module__S9FHYq__resultLabel{color:hsl(var(--gray-11));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.tools-modern-module__S9FHYq__resultValue{color:hsl(var(--gray-12));word-break:break-all;font-size:1.25rem;font-weight:600}.tools-modern-module__S9FHYq__resultGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.tools-modern-module__S9FHYq__resultItem{background:hsl(var(--gray-2));border:1px solid hsl(var(--gray-4));border-radius:8px;padding:1.25rem;transition:all .2s}.tools-modern-module__S9FHYq__resultItem:hover{border-color:hsl(var(--gray-6));transform:translateY(-2px)}.tools-modern-module__S9FHYq__infoSection{background:var(--bg-card,#131c31);border:1px solid var(--border-primary,#222f43);text-align:center;border-radius:1.25rem;margin-top:4rem;padding:3rem 2rem;box-shadow:0 20px 60px #0000004d}.tools-modern-module__S9FHYq__infoTitle{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.tools-modern-module__S9FHYq__infoText{color:var(--text-secondary,#94a9c9);text-align:left;margin-bottom:1rem;font-size:1rem;line-height:1.8}.tools-modern-module__S9FHYq__radioGroup,.tools-modern-module__S9FHYq__checkboxGroup{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.tools-modern-module__S9FHYq__radioLabel,.tools-modern-module__S9FHYq__checkboxLabel{cursor:pointer;color:hsl(var(--gray-12));align-items:center;gap:.5rem;font-size:1rem;transition:color .2s;display:flex}.tools-modern-module__S9FHYq__radioLabel:hover,.tools-modern-module__S9FHYq__checkboxLabel:hover{color:hsl(var(--brand))}.tools-modern-module__S9FHYq__radioInput,.tools-modern-module__S9FHYq__checkboxInput{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:hsl(var(--brand))}.tools-modern-module__S9FHYq__table{border-collapse:collapse;background:hsl(var(--gray-2));border-radius:8px;width:100%;margin-top:1.5rem;overflow:hidden}.tools-modern-module__S9FHYq__table thead{background:hsl(var(--gray-3))}.tools-modern-module__S9FHYq__table th,.tools-modern-module__S9FHYq__table td{text-align:left;border-bottom:1px solid hsl(var(--gray-4));color:hsl(var(--gray-12));padding:1rem}.tools-modern-module__S9FHYq__table th{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--gray-11));font-size:.875rem;font-weight:600}.tools-modern-module__S9FHYq__table tbody tr:hover{background:hsl(var(--gray-3))}.tools-modern-module__S9FHYq__table tbody tr:last-child td{border-bottom:none}.tools-modern-module__S9FHYq__badge{background:hsl(var(--gray-3));color:hsl(var(--gray-12));border:1px solid hsl(var(--gray-5));border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.tools-modern-module__S9FHYq__badgeSuccess{color:#16a249;background:#16a2491a;border-color:#16a2494d}.tools-modern-module__S9FHYq__badgeError{color:#dc2828;background:#dc28281a;border-color:#dc28284d}.tools-modern-module__S9FHYq__badgeWarning{color:#e7b008;background:#e7b0081a;border-color:#e7b0084d}.tools-modern-module__S9FHYq__loading{color:hsl(var(--gray-11));justify-content:center;align-items:center;padding:2rem;display:flex}.tools-modern-module__S9FHYq__spinner{border:3px solid hsl(var(--gray-4));border-top-color:hsl(var(--brand));border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite tools-modern-module__S9FHYq__spin}@keyframes tools-modern-module__S9FHYq__spin{to{transform:rotate(360deg)}}@keyframes tools-modern-module__S9FHYq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-modern-module__S9FHYq__twoColumnLayout{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.tools-modern-module__S9FHYq__imagePreview{border:1px solid hsl(var(--gray-4));border-radius:8px;max-width:100%;margin-top:1rem}.tools-modern-module__S9FHYq__codeBlock{background:hsl(var(--gray-1));border:1px solid hsl(var(--gray-4));color:hsl(var(--gray-12));border-radius:8px;padding:1rem;font-size:.875rem;overflow-x:auto}@media (max-width:768px){.tools-modern-module__S9FHYq__toolsContainer{padding:1rem .5rem}.tools-modern-module__S9FHYq__toolsCard{padding:1.5rem}.tools-modern-module__S9FHYq__buttonGroup{flex-direction:column}.tools-modern-module__S9FHYq__button{justify-content:center;width:100%}.tools-modern-module__S9FHYq__twoColumnLayout{grid-template-columns:1fr}}.tools-modern-module__S9FHYq__tabGroup{background:hsl(var(--gray-3));border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.25rem;display:flex}.tools-modern-module__S9FHYq__tabButton{color:hsl(var(--gray-11));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.tools-modern-module__S9FHYq__tabButton:hover{color:hsl(var(--gray-12));background:hsl(var(--gray-4))}.tools-modern-module__S9FHYq__tabButtonActive,.tools-modern-module__S9FHYq__tabButtonActive:hover{background:hsl(var(--brand));color:#fff}.tools-modern-module__S9FHYq__timeInputGroup{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.tools-modern-module__S9FHYq__timeInput{flex-direction:column;align-items:center;gap:.5rem;display:flex}.tools-modern-module__S9FHYq__timeInput input{text-align:center;width:80px;padding:.75rem;font-size:1.5rem}.tools-modern-module__S9FHYq__timeInput span{color:hsl(var(--gray-11));font-size:.875rem}.tools-modern-module__S9FHYq__timerDisplay{text-align:center;font-size:clamp(3rem,10vw,6rem);font-weight:700;font-family:var(--font-mono);color:hsl(var(--gray-12));letter-spacing:.05em;margin:2rem 0}.tools-modern-module__S9FHYq__lapList{max-height:300px;margin-top:2rem;overflow-y:auto}.tools-modern-module__S9FHYq__clockGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.tools-modern-module__S9FHYq__clockCard{background:hsl(var(--gray-3));border:1px solid hsl(var(--gray-5));text-align:center;border-radius:12px;padding:1.25rem;transition:all .2s}.tools-modern-module__S9FHYq__clockCard:hover{border-color:hsl(var(--brand));transform:translateY(-2px)}.tools-modern-module__S9FHYq__clockHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tools-modern-module__S9FHYq__clockCity{color:hsl(var(--gray-12));font-weight:600}.tools-modern-module__S9FHYq__removeButton{background:hsl(var(--gray-4));width:24px;height:24px;color:hsl(var(--gray-11));cursor:pointer;border:none;border-radius:50%;font-size:1rem;line-height:1;transition:all .2s}.tools-modern-module__S9FHYq__removeButton:hover{color:#fff;background:#dc2828}.tools-modern-module__S9FHYq__clockTime{font-size:2rem;font-weight:700;font-family:var(--font-mono);color:hsl(var(--brand))}.tools-modern-module__S9FHYq__clockDate{color:hsl(var(--gray-11));margin-top:.5rem;font-size:.875rem}.tools-modern-module__S9FHYq__cityPicker{background:hsl(var(--gray-3));border:1px solid hsl(var(--gray-5));border-radius:12px;margin-bottom:1rem;padding:1rem}.tools-modern-module__S9FHYq__cityGrid{flex-wrap:wrap;gap:.5rem;display:flex}.tools-modern-module__S9FHYq__cityButton{border:1px solid hsl(var(--gray-5));background:hsl(var(--gray-2));color:hsl(var(--gray-12));cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.tools-modern-module__S9FHYq__cityButton:hover{border-color:hsl(var(--brand));background:hsla(var(--brand), .1)}.tools-modern-module__S9FHYq__cardTitle{color:hsl(var(--gray-12));margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.tools-modern-module__S9FHYq__dateInputGroup{flex-wrap:wrap;gap:1rem;display:flex}.tools-modern-module__S9FHYq__dateInputGroup .tools-modern-module__S9FHYq__formGroup{flex:1;min-width:100px}.tools-modern-module__S9FHYq__summaryCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.tools-modern-module__S9FHYq__summaryCard{background:hsl(var(--gray-2));border:2px solid hsl(var(--gray-4));text-align:center;border-radius:12px;padding:1.5rem}.tools-modern-module__S9FHYq__summaryLabel{color:hsl(var(--gray-11));margin-bottom:.5rem;font-size:.875rem}.tools-modern-module__S9FHYq__summaryValue{font-size:1.75rem;font-weight:700;font-family:var(--font-mono)}.tools-modern-module__S9FHYq__recordList{max-height:400px;overflow-y:auto}.tools-modern-module__S9FHYq__recordItem{background:hsl(var(--gray-3));border-radius:8px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1rem;display:flex}.tools-modern-module__S9FHYq__recordInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.tools-modern-module__S9FHYq__recordCategory{color:hsl(var(--gray-12));font-weight:600}.tools-modern-module__S9FHYq__recordDate{color:hsl(var(--gray-11));font-size:.75rem}.tools-modern-module__S9FHYq__recordNote{color:hsl(var(--gray-11));font-size:.875rem}.tools-modern-module__S9FHYq__recordAmount{font-size:1.25rem;font-weight:700;font-family:var(--font-mono)}.tools-modern-module__S9FHYq__deleteButton{width:28px;height:28px;color:hsl(var(--gray-11));cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.25rem;transition:all .2s}.tools-modern-module__S9FHYq__deleteButton:hover{color:#fff;background:#dc2828}.tools-modern-module__S9FHYq__emptyText{text-align:center;color:hsl(var(--gray-11));padding:2rem}.tools-modern-module__S9FHYq__buttonWarning{color:hsl(var(--gray-1));background:#e7b008}.tools-modern-module__S9FHYq__buttonWarning:hover{background:#c59507}.tools-modern-module__S9FHYq__buttonInfo{color:#fff;background:#0284c5}.tools-modern-module__S9FHYq__buttonInfo:hover{background:#026ca2}.tools-modern-module__S9FHYq__buttonDanger{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.tools-modern-module__S9FHYq__buttonDanger:hover{background:#ef444433;border-color:#ef4444}.tools-modern-module__S9FHYq__pomodoroPhase{color:#fff;border-radius:20px;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;display:inline-block}.tools-modern-module__S9FHYq__pomodoroTimer{text-align:center;font-size:clamp(4rem,15vw,8rem);font-weight:700;font-family:var(--font-mono);color:hsl(var(--gray-12));margin:1rem 0;line-height:1.2}.tools-modern-module__S9FHYq__pomodoroInfo{text-align:center;color:hsl(var(--gray-11));margin-bottom:2rem;font-size:1rem;line-height:1.5}.tools-modern-module__S9FHYq__settingsPanel{border-top:1px solid hsl(var(--gray-4));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.tools-modern-module__S9FHYq__pickerAnimation{text-align:center;color:hsl(var(--brand));padding:3rem;font-size:3rem;font-weight:700;animation:.1s ease-in-out infinite tools-modern-module__S9FHYq__pulse}@keyframes tools-modern-module__S9FHYq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tools-modern-module__S9FHYq__pickerResult{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tools-modern-module__S9FHYq__pickerResultItem{background:linear-gradient(135deg, hsl(var(--brand)), hsl(var(--purple)));color:#fff;border-radius:12px;padding:1rem 2rem;font-size:1.5rem;font-weight:600;animation:.5s tools-modern-module__S9FHYq__bounceIn}@keyframes tools-modern-module__S9FHYq__bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.tools-modern-module__S9FHYq__historyList{max-height:300px;overflow-y:auto}.tools-modern-module__S9FHYq__historyItem{background:hsl(var(--gray-3));border-radius:6px;gap:1rem;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;display:flex}.tools-modern-module__S9FHYq__historyTime{color:hsl(var(--gray-11));min-width:80px}.tools-modern-module__S9FHYq__historyResult{color:hsl(var(--gray-12));font-weight:500}.tools-modern-module__S9FHYq__historyDice{color:hsl(var(--brand));min-width:60px;font-weight:600}.tools-modern-module__S9FHYq__diceTypeGrid{flex-wrap:wrap;gap:.5rem;display:flex}.tools-modern-module__S9FHYq__diceTypeButton{border:2px solid hsl(var(--gray-5));background:hsl(var(--gray-2));color:hsl(var(--gray-12));cursor:pointer;border-radius:8px;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s}.tools-modern-module__S9FHYq__diceTypeButton:hover{border-color:hsl(var(--brand))}.tools-modern-module__S9FHYq__diceTypeActive{border-color:hsl(var(--brand));background:hsla(var(--brand), .1);color:hsl(var(--brand))}.tools-modern-module__S9FHYq__rollButton{width:100%;margin-top:1rem;padding:1rem;font-size:1.25rem}.tools-modern-module__S9FHYq__diceResults{perspective:600px;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0;display:flex}.tools-modern-module__S9FHYq__diceResult{color:#1a1a2e;width:70px;height:70px;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#e6e6e6);border-radius:12px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;transition:all .3s;display:flex;position:relative;transform:rotateX(-10deg)rotateY(10deg);box-shadow:0 6px #c4c4c4,0 8px 10px #0000004d,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a}.tools-modern-module__S9FHYq__diceResult:before{content:"";pointer-events:none;border:2px solid #0000001a;border-radius:8px;position:absolute;inset:5px}.tools-modern-module__S9FHYq__diceResult:after{content:"";pointer-events:none;background:linear-gradient(#fff9,#0000);border-radius:8px 8px 50% 50%;width:80%;height:30%;position:absolute;top:3px;left:10%}.tools-modern-module__S9FHYq__diceRolling{animation:.15s ease-in-out infinite tools-modern-module__S9FHYq__diceRoll3D}@keyframes tools-modern-module__S9FHYq__diceRoll3D{0%{transform:rotateX(-10deg)rotateY(10deg)rotate(0)}25%{transform:rotateX(20deg)rotateY(-15deg)rotate(90deg);box-shadow:-4px 6px #c4c4c4,-4px 8px 10px #0000004d,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a}50%{transform:rotateX(-15deg)rotateY(20deg)rotate(180deg);box-shadow:0 4px #c4c4c4,0 6px 10px #0000004d,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a}75%{transform:rotateX(15deg)rotateY(-20deg)rotate(270deg);box-shadow:4px 6px #c4c4c4,4px 8px 10px #0000004d,inset 0 2px 4px #fffc,inset 0 -2px 4px #0000001a}to{transform:rotateX(-10deg)rotateY(10deg)rotate(360deg)}}@keyframes tools-modern-module__S9FHYq__diceAppear{0%{opacity:0;transform:scale(0)rotateX(-180deg)rotateY(-180deg)}50%{transform:scale(1.2)rotateX(-20deg)rotateY(20deg)}to{opacity:1;transform:scale(1)rotateX(-10deg)rotateY(10deg)}}[data-theme=dark] .tools-modern-module__S9FHYq__diceResult{color:#fff;background:linear-gradient(145deg,#3a3a5c,#2a2a42);box-shadow:0 6px #1a1a2e,0 8px 10px #00000080,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d}[data-theme=dark] .tools-modern-module__S9FHYq__diceResult:before{border-color:#ffffff1a}[data-theme=dark] .tools-modern-module__S9FHYq__diceResult:after{background:linear-gradient(#ffffff26,#0000)}[data-theme=dark] .tools-modern-module__S9FHYq__diceRolling{animation:.15s ease-in-out infinite tools-modern-module__S9FHYq__diceRoll3DDark}@keyframes tools-modern-module__S9FHYq__diceRoll3DDark{0%{transform:rotateX(-10deg)rotateY(10deg)rotate(0)}25%{transform:rotateX(20deg)rotateY(-15deg)rotate(90deg);box-shadow:-4px 6px #1a1a2e,-4px 8px 10px #00000080,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d}50%{transform:rotateX(-15deg)rotateY(20deg)rotate(180deg);box-shadow:0 4px #1a1a2e,0 6px 10px #00000080,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d}75%{transform:rotateX(15deg)rotateY(-20deg)rotate(270deg);box-shadow:4px 6px #1a1a2e,4px 8px 10px #00000080,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d}to{transform:rotateX(-10deg)rotateY(10deg)rotate(360deg)}}.tools-modern-module__S9FHYq__diceTotal{text-align:center;color:hsl(var(--gray-11));font-size:1.25rem}.tools-modern-module__S9FHYq__diceTotal strong{color:hsl(var(--brand));font-size:2rem}.tools-modern-module__S9FHYq__datePickerWrapper,.tools-modern-module__S9FHYq__datePickerFullWidth{width:100%}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker-wrapper{width:100%}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__input-container{width:100%}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__input-container input{box-sizing:border-box;height:44px}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker{background:hsl(var(--gray-2));border:1px solid hsl(var(--gray-5));box-shadow:0 8px 24px hsla(var(--gray-12), .15);border-radius:12px;font-family:inherit}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__header{background:hsl(var(--gray-3));border-bottom:1px solid hsl(var(--gray-5));border-radius:12px 12px 0 0;padding:12px}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__current-month,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day-name,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker-time__header){color:hsl(var(--gray-12))}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day{color:hsl(var(--gray-12));border-radius:8px;transition:all .2s}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day:hover{background:hsl(var(--gray-4));border-radius:8px}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day--selected,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day--keyboard-selected){background:linear-gradient(135deg, hsl(var(--brand)), hsl(var(--purple)));color:#fff;border-radius:8px}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__day--disabled{color:hsl(var(--gray-8))}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__navigation{top:12px}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__navigation-icon:before{border-color:hsl(var(--brand))}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-dropdown,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-dropdown){background:hsl(var(--gray-2));border:1px solid hsl(var(--gray-5));border-radius:8px}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-option,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-option){color:hsl(var(--gray-12));padding:6px 12px}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-option:hover,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-option:hover){background:hsl(var(--gray-4))}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-option--selected_month,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-option--selected_year){background:hsla(var(--brand), .2)}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-read-view--down-arrow,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-read-view--down-arrow){border-color:hsl(var(--brand))}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-read-view,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-read-view){color:hsl(var(--gray-12))}.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__triangle{display:none}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-select,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-select){background:hsl(var(--gray-3));border:1px solid hsl(var(--gray-5));color:hsl(var(--gray-12));cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.875rem}:is(.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__month-select:focus,.tools-modern-module__S9FHYq__datePickerWrapper .react-datepicker__year-select:focus){border-color:hsl(var(--brand));outline:none}.tools-modern-module__S9FHYq__flexRow{align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.tools-modern-module__S9FHYq__flexItem{flex:1}.tools-modern-module__S9FHYq__iconButton{border:1px solid hsl(var(--gray-5));background:hsl(var(--gray-3));width:44px;height:44px;color:hsl(var(--gray-12));cursor:pointer;border-radius:8px;flex-shrink:0;font-size:1.25rem;transition:all .2s}.tools-modern-module__S9FHYq__iconButton:hover{border-color:hsl(var(--brand));background:hsla(var(--brand), .1)}.tools-modern-module__S9FHYq__resultBox{background:hsl(var(--gray-3));border:1px solid hsl(var(--gray-5));text-align:center;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.tools-modern-module__S9FHYq__gridSmall{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}.tools-modern-module__S9FHYq__gridItem{background:hsl(var(--gray-3));border-radius:6px;flex-direction:column;align-items:center;padding:.5rem;font-size:.75rem;display:flex}.tools-modern-module__S9FHYq__charLabel{color:hsl(var(--brand));font-size:1rem;font-weight:700}.tools-modern-module__S9FHYq__morseCode{font-family:var(--font-mono);color:hsl(var(--gray-11));letter-spacing:2px}.tools-modern-module__S9FHYq__sliderGroup{color:hsl(var(--gray-11));align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tools-modern-module__S9FHYq__sliderGroup input[type=range]{width:100px}.tools-modern-module__S9FHYq__meterDisplay{flex-direction:column;align-items:center;margin:2rem 0;display:flex}.tools-modern-module__S9FHYq__meterCircle{border:8px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;transition:border-color .3s;display:flex}.tools-modern-module__S9FHYq__meterValue{font-size:3.5rem;font-weight:700;font-family:var(--font-mono);color:hsl(var(--gray-12))}.tools-modern-module__S9FHYq__meterUnit{color:hsl(var(--gray-11));font-size:1.25rem}.tools-modern-module__S9FHYq__meterLevel{margin-top:1rem;font-size:1.5rem;font-weight:600}.tools-modern-module__S9FHYq__meterBar{background:hsl(var(--gray-4));border-radius:6px;width:100%;height:12px;margin:1rem 0;overflow:hidden}.tools-modern-module__S9FHYq__meterBarFill{border-radius:6px;height:100%;transition:width .1s,background-color .3s}.tools-modern-module__S9FHYq__errorText{color:#dc2828;text-align:center;padding:1rem}.tools-modern-module__S9FHYq__hintText{color:hsl(var(--gray-11));text-align:center;margin-bottom:1rem;font-size:.875rem}.tools-modern-module__S9FHYq__visionTestArea{text-align:center}.tools-modern-module__S9FHYq__visionChart{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:150px;margin:1.5rem 0;padding:2rem;display:flex}.tools-modern-module__S9FHYq__visionRow{color:#000;justify-content:center;gap:1rem;font-family:sans-serif;display:flex}.tools-modern-module__S9FHYq__eChar{display:inline-block}.tools-modern-module__S9FHYq__visionInfo{background:hsl(var(--gray-3));color:hsl(var(--gray-11));border-radius:8px;justify-content:space-between;margin-bottom:1rem;padding:1rem;font-size:.875rem;display:flex}.tools-modern-module__S9FHYq__colorTestArea{text-align:center}.tools-modern-module__S9FHYq__ishiharaPlate{border:4px solid hsl(var(--gray-5));border-radius:50%;width:200px;height:200px;margin:2rem auto;overflow:hidden}.tools-modern-module__S9FHYq__disclaimer{color:hsl(var(--gray-10));text-align:center;border-top:1px solid hsl(var(--gray-4));margin-top:2rem;padding-top:1rem;font-size:.75rem}.tools-modern-module__S9FHYq__zodiacDisplay{text-align:center;padding:1.5rem}.tools-modern-module__S9FHYq__zodiacSymbol{margin-bottom:.5rem;font-size:4rem}.tools-modern-module__S9FHYq__zodiacName{color:hsl(var(--gray-12));font-size:1.5rem;font-weight:700}.tools-modern-module__S9FHYq__zodiacGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;display:grid}.tools-modern-module__S9FHYq__zodiacItem{background:hsl(var(--gray-3));border-radius:8px;flex-direction:column;align-items:center;padding:.75rem;transition:all .2s;display:flex}.tools-modern-module__S9FHYq__zodiacItem:hover{background:hsl(var(--gray-4));transform:translateY(-2px)}.tools-modern-module__S9FHYq__zodiacItemSymbol{margin-bottom:.25rem;font-size:1.5rem}.tools-modern-module__S9FHYq__emailHtmlFrame{background:#fff;border:0;border-radius:10px;width:100%;min-height:360px;display:block}
