.tool-page{padding-top:2rem!important}.back-link{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.875rem;display:inline-block}.back-link:hover{color:var(--color-primary)}.tool-header{text-align:center;margin-bottom:3rem}.tool-title{color:var(--color-text-main);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.tool-desc{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.125rem}.calculator-container{border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:900px;margin:0 auto;padding:3rem;display:grid}@media (max-width:768px){.calculator-container{grid-template-columns:1fr;gap:3rem;padding:2rem}}.calc-left{flex-direction:column;gap:2.5rem;display:flex}.input-group label,.slider-header label{color:var(--color-text-main);margin-bottom:.75rem;font-size:1.1rem;font-weight:600;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.currency-symbol{color:var(--color-text-muted);font-size:1.25rem;font-weight:500;position:absolute;left:1.25rem}.income-input{border:2px solid var(--color-border);border-radius:var(--radius-md);width:100%;transition:var(--transition);color:var(--color-text-main);background:#fff;outline:none;padding:1rem 1rem 1rem 2.75rem;font-size:1.25rem;font-weight:600}.income-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #3b82f61a}.toggle-group{border-radius:var(--radius-md);background:#0f172a0d;padding:.35rem;display:flex}.toggle-btn{border-radius:calc(var(--radius-md) - .25rem);color:var(--color-text-muted);transition:var(--transition);flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.toggle-btn.active{color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.slider-group{flex-direction:column;display:flex}.slider-header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.slider-value{color:var(--color-primary);font-size:1.75rem;font-weight:800}.percentage-slider{-webkit-appearance:none;background:var(--color-border);border-radius:4px;outline:none;width:100%;height:8px;margin:1rem 0 1.5rem;transition:background .15s ease-in-out}.percentage-slider::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:28px;height:28px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #3b82f666,inset 0 0 0 6px #fff}.percentage-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.percentage-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.slider-labels{color:var(--color-text-muted);justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.calc-right{justify-content:center;align-items:stretch;display:flex}.result-card{background:linear-gradient(135deg, var(--color-primary), #8b5cf6);color:#fff;border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;width:100%;padding:3.5rem 2.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 20px 40px -10px #6366f180}.result-card:hover{transform:translateY(-5px)}.result-card h3{opacity:.9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.result-amount{text-shadow:0 4px 20px #00000026;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1}.result-context{opacity:.9;font-size:1.125rem;font-weight:500;line-height:1.5}
.resource-checklist-wrapper{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border,#ffffff14);box-shadow:var(--shadow,0 10px 30px #0000000d);text-align:left;background:#ffffff08;border-radius:16px;max-width:1200px;margin:3rem auto;padding:2.5rem}.print-header{display:none}.checklist-header-area{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.checklist-title{color:var(--text-h,#08060d);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.checklist-subtitle{color:var(--text,#6b6375);max-width:750px;margin:0;font-size:.95rem;line-height:1.55}.print-btn{background:linear-gradient(135deg, var(--accent,#aa3bff) 0%, #7c22e0 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;outline:none;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 15px #aa3bff40}.print-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #aa3bff59}.print-btn:active{transform:translateY(0)}.checklist-progress-container{background:#00000004;border:1px solid #00000005;border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem;display:flex}.progress-bar-label{color:var(--text-h,#08060d);justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}.progress-count{color:var(--accent,#aa3bff)}.progress-bar-track{background:#0000000d;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent,#aa3bff) 0%, #8b5cf6 100%);border-radius:4px;height:100%;transition:width .3s}.checklist-categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}.checklist-category-column{flex-direction:column;gap:1.25rem;display:flex}.checklist-category-title{color:var(--text-h,#08060d);border-bottom:2px solid var(--accent-bg,#aa3bff26);margin:0;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.checklist-items-list{flex-direction:column;gap:.75rem;display:flex}.checklist-item-row{border:1px solid var(--border,#00000008);cursor:pointer;background:#00000001;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:flex}.checklist-item-row:hover{border-color:var(--accent-border,#aa3bff33);background:#aa3bff04}.checkbox-trigger{cursor:pointer;color:var(--text,#6b6375);background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.checkbox-icon.checked{color:var(--accent,#aa3bff)}.checklist-item-text{color:var(--text,#6b6375);font-size:.9rem;line-height:1.5;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.checklist-item-row.checked{background:#aa3bff01;border-color:#aa3bff14}.checklist-item-row.checked .checklist-item-text{color:var(--text,#a19ba8);text-decoration:line-through}.checklist-actions{border-top:1px solid var(--border,#0000000d);align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.checklist-action-btn{cursor:pointer;border-radius:6px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .15s}.checklist-action-btn.btn-secondary{background:var(--accent-bg,#aa3bff14);border:1px solid var(--accent-border,#aa3bff4d);color:var(--accent,#aa3bff)}.checklist-action-btn.btn-secondary:hover{background:var(--accent,#aa3bff);color:#fff}.checklist-action-btn.btn-link{color:var(--text,#6b6375);background:0 0;border:none;padding:0;text-decoration:underline}.checklist-action-btn.btn-link:hover{color:var(--text-h,#08060d)}@media (prefers-color-scheme:light){.resource-checklist-wrapper{background:#00000004;border:1px solid #0000000a}.checklist-progress-container{background:#00000003;border:1px solid #00000005}.checklist-item-row{background:#fff;border:1px solid #0000000f}.checklist-item-row:hover{background:#aa3bff01}.progress-bar-track{background:#00000014}}@media (max-width:768px){.resource-checklist-wrapper{padding:1.5rem}.checklist-header-area{flex-direction:column;align-items:stretch;gap:1rem}.print-btn{align-self:flex-start}}@media print{body{color:#000!important;background:#fff!important}.navbar,.footer,.back-link,.tool-header,.tool-card,.similar-tools-container,.seo-description-section,.template-header,.sidebar-area,.template-footer,.checklist-actions,.print-btn{display:none!important}#root{border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.resource-checklist-wrapper{box-shadow:none!important;visibility:visible!important;background:#fff!important;border:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.print-header{text-align:left;border-bottom:2px solid #000;margin-bottom:2rem;padding-bottom:1rem;display:block!important}.print-header h1{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#000!important}.print-header p{margin:0;font-size:.85rem;color:#444!important}.checklist-header-area{display:none!important}.checklist-progress-container{background:#f9f9f9!important;border:1px solid #ccc!important;margin-bottom:1.5rem!important;padding:.75rem!important}.progress-bar-track{display:none!important}.checklist-categories-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;display:grid!important}.checklist-category-title{color:#000!important;border-bottom:2px solid #000!important;padding-bottom:.25rem!important;font-size:1rem!important}.checklist-item-row{box-shadow:none!important;background:#fff!important;border:1px solid #eee!important;padding:.4rem .5rem!important}.checkbox-icon{color:#444!important}.checklist-item-text{color:#000!important;font-size:.8rem!important;text-decoration:none!important}}
.tool-page{width:100%;padding-top:0!important}.back-link{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.875rem;display:inline-block}.back-link:hover{color:var(--color-primary)}.app-breadcrumb{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.app-breadcrumb .back-link{margin-bottom:0}.breadcrumb-separator{color:var(--color-text-muted);font-size:.875rem}.breadcrumb-title{color:var(--color-text-main);margin:0;font-size:.875rem;font-weight:600}.picker-container{border-radius:var(--radius-lg);background:#fff3;flex-direction:column;align-items:stretch;gap:2rem;padding:2.5rem;display:flex}@media (min-width:900px){.picker-container{flex-direction:row}.picker-left{width:35%}.picker-right{width:65%}}.picker-left{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff6;flex-direction:column;padding:1.5rem;display:flex}.settings-panel{border-bottom:1px solid var(--color-border);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.setting-group{flex-direction:column;flex:1;gap:.5rem;display:flex}.setting-group label{color:var(--color-text-muted);text-transform:uppercase;font-size:.85rem;font-weight:600}.setting-group select{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-main);background:#fff;outline:none;padding:.5rem;font-family:inherit;font-size:.95rem}.input-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.input-header label{color:var(--color-text-main);font-size:1.1rem;font-weight:600}.action-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.action-btn:hover{color:var(--color-danger);background:#0000000d}.add-name-form{gap:.5rem;margin-bottom:1rem;display:flex}.name-input{border-radius:var(--radius-sm);border:2px solid var(--color-border);background:#fff;outline:none;flex:1;min-width:0;padding:.75rem .5rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.name-input:focus{border-color:var(--color-primary)}.add-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;transition:background .2s;display:flex}.add-btn:hover:not(:disabled){background:var(--color-primary-dark)}.add-btn:disabled{background:var(--color-border);cursor:not-allowed}.names-chip-container{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#ffffffb3;flex-wrap:wrap;align-content:flex-start;gap:.5rem;max-height:250px;padding:.75rem;display:flex;overflow-y:auto}.no-names-msg{color:var(--color-text-muted);text-align:center;width:100%;padding:1rem 0;font-size:.95rem}.name-chip{border:1px solid var(--color-border);color:var(--color-text-main);background:#fff;border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .75rem;font-size:.9rem;display:flex;box-shadow:0 1px 2px #0000000d}.remove-chip-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.25rem;line-height:1;display:flex}.remove-chip-btn:hover{color:var(--color-danger);background:#fee2e2}.settings-row{align-items:center;display:flex}.toggle-label{color:var(--color-text-main);cursor:pointer;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.toggle-label input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.hype-label{font-weight:700;animation:1.5s infinite pulseHype;color:#ef4444!important}@keyframes pulseHype{0%{opacity:.8}50%{opacity:1;text-shadow:0 0 5px #ef44444d}to{opacity:.8}}.hype-btn{box-shadow:0 4px 15px #ef444466;background:linear-gradient(45deg,#ef4444,#f59e0b)!important;border:none!important}.hype-shake{animation:.1s infinite hypeShake}@keyframes hypeShake{0%{transform:translate(1px,1px)rotate(0)}25%{transform:translate(-1px,-2px)rotate(-1deg)}50%{transform:translate(-3px)rotate(1deg)}75%{transform:translate(3px,2px)rotate(0)}to{transform:translate(1px,-1px)rotate(-1deg)}}.picker-right{flex-direction:column;gap:2rem;display:flex}.display-stage{border-radius:var(--radius-lg);z-index:1;flex-grow:1;justify-content:center;align-items:center;min-height:350px;transition:all .4s;display:flex;position:relative;overflow:hidden}.theme-wheel{background:#1e293b;border:4px solid #334155;box-shadow:inset 0 0 40px #000c}.wheel-background{z-index:0;opacity:.8;border-radius:50%;width:150%;padding-bottom:150%;transition:transform .1s linear;position:absolute}.wheel-pointer{z-index:4;filter:drop-shadow(0 4px 4px #00000080);border-top:30px solid #fff;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.theme-wheel .stage-content{z-index:2;background:#0f172af2;border:4px solid #475569;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;padding:1rem;display:flex;box-shadow:0 0 20px #000c,inset 0 0 10px #ffffff1a}.theme-wheel .rolling-name{color:#fff;white-space:normal;word-wrap:break-word;text-shadow:0 2px 4px #000c;font-size:2.5rem;line-height:1.1}.theme-wheel.has-winner .stage-content{background:var(--color-primary);border-color:#fff;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.theme-wheel.has-winner .winner-name{font-size:2.5rem}.theme-slot{background:#fff;border:none;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d,0 1px 3px #0000000d}.theme-slot:before{content:"";z-index:0;background:conic-gradient(#3b82f6,#8b5cf6,#ec4899,#f43f5e,#8b5cf6,#3b82f6);width:200%;height:200%;animation:4s linear infinite modernSpin;position:absolute;top:-50%;left:-50%}.theme-slot:after{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#fffffff2;border-radius:20px;position:absolute;inset:4px}@keyframes modernSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-slot .stage-content{z-index:2;height:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.theme-slot .modern-spin{background:linear-gradient(135deg,#3b82f6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-1px;-webkit-background-clip:text;font-family:Inter,sans-serif;font-size:4rem;font-weight:900;display:block}.theme-slot.spinning .modern-spin{filter:blur(2px)drop-shadow(0 4px 4px #0003);transform-origin:50%;animation:80ms linear infinite singleSlotScroll}@keyframes singleSlotScroll{0%{opacity:0;transform:translateY(-80%)scaleY(1.2)}50%{opacity:1}to{opacity:0;transform:translateY(80%)scaleY(1.2)}}.theme-slot.has-winner .winner-name{background:linear-gradient(135deg,#8b5cf6 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:4.5rem;font-weight:900;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards singleSlotSnap;display:block}.theme-slot.has-winner .winner-label{color:#64748b;letter-spacing:4px;font-weight:700}@keyframes singleSlotSnap{0%{opacity:0;filter:blur(4px);transform:translateY(-40px)scaleY(1.2)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}.theme-bubbles{background:linear-gradient(135deg,#2e0249,#570a57,#a91079);border:2px solid #f0abfc}.bubbles-background{z-index:0;position:absolute;inset:0;overflow:hidden}.organic-bubble{opacity:.8;text-align:center;border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in infinite floatOrganic;display:flex;position:absolute;bottom:-100px;overflow:hidden;box-shadow:inset -5px -5px 15px #0000004d,0 0 20px #fff3}.organic-bubble.bubble-hyper{filter:blur(1px);animation:1s linear infinite floatHyper}.bubble-text{color:#fff;text-shadow:0 1px 4px #000c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 8px;font-weight:700;overflow:hidden}@keyframes floatOrganic{0%{opacity:0;transform:translateY(0)translate(0)}20%{opacity:.8;transform:translateY(-100px)translate(20px)}50%{transform:translateY(-250px)translate(-15px)scale(1.1)}80%{opacity:.8;transform:translateY(-400px)translate(25px)}to{opacity:0;transform:translateY(-600px)translate(0)}}@keyframes floatHyper{0%{opacity:.8;transform:translateY(0)translate(0)scale(1)}50%{filter:blur();transform:translateY(-300px)translate(30px)scale(1.3)}to{opacity:0;filter:blur(2px);transform:translateY(-700px)translate(-30px)scale(.8)}}.theme-bubbles .rolling-name{color:#fdf4ff;text-shadow:0 0 10px #f0abfc99;font-family:Comic Sans MS,cursive,sans-serif;font-size:3rem}.theme-bubbles.spinning .rolling-name{transition:all .1s;transform:scale(1.1)}.theme-bubbles.has-winner .stage-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:4px solid #f0abfc;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex;box-shadow:0 10px 40px #f0abfc80}.theme-bubbles.has-winner .winner-name{color:#fff;text-shadow:0 0 20px #f0abfc,0 0 40px #a91079;font-size:2.5rem}.theme-bubbles .winner-label{color:#f0abfc}.theme-scanner{background:linear-gradient(145deg,#1e293b,#0f172a);border:2px solid #334155;box-shadow:inset 0 0 20px #00000080}.theme-scanner:before{content:"";pointer-events:none;opacity:.3;background:linear-gradient(#0000 50%,#0000001a 50%) 0 0/100% 4px;position:absolute;inset:0}.theme-scanner .rolling-name{color:#94a3b8;text-shadow:0 0 10px #00000080}.theme-scanner.spinning .rolling-name{color:#38bdf8;text-shadow:0 0 15px #38bdf899;animation:.1s infinite jitter}.theme-scanner.has-winner{background:linear-gradient(145deg, var(--color-primary), #6366f1);border-color:#818cf8;box-shadow:0 0 30px #6366f166}.theme-scanner .winner-name{color:#fff;text-shadow:0 4px 20px #0000004d}.theme-hacker{background:#000;border:2px solid #0f0;font-family:monospace}.theme-hacker:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff000d 2px 4px);position:absolute;inset:0}.theme-hacker .rolling-name{color:#040;letter-spacing:5px;text-shadow:none;font-family:monospace}.theme-hacker.spinning .rolling-name{color:#0f0;text-shadow:0 0 10px #0f0}.theme-hacker.has-winner{background:#020;border-color:#0f0;box-shadow:inset 0 0 30px #0f03,0 0 20px #00ff004d}.theme-hacker .winner-name{color:#0f0;text-shadow:0 0 20px #0f0;font-family:monospace}.theme-hacker .winner-label{color:#0f0}.theme-minimal{background-color:#fafafa;background-image:linear-gradient(#e5e5e5 1px,#0000 1px),linear-gradient(90deg,#e5e5e5 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #e5e5e5}.theme-minimal .rolling-name{color:#d4d4d4;text-shadow:none;font-family:sans-serif;font-weight:300;transition:transform .15s,opacity .15s}.theme-minimal.spinning .rolling-name{color:#404040;opacity:.8;text-shadow:none;transform:scale(1.05)}.theme-minimal.has-winner{background:#fff;border-color:#000;box-shadow:15px 15px #0000000d}.theme-minimal .winner-name{color:#000;text-transform:uppercase;letter-spacing:-2px;text-shadow:none;font-weight:800}.theme-minimal .winner-label{color:#666;letter-spacing:8px}.theme-party{background:linear-gradient(45deg,#ff9a9e 0%,#fecfef 99% 100%);border:4px dashed #fff;border-radius:30px}.theme-party .rolling-name{color:#fff9;text-shadow:none;font-family:Comic Sans MS,cursive,sans-serif;font-weight:700}.theme-party.spinning .rolling-name{color:#ff007f;text-shadow:none;animation:.3s infinite alternate bounce}.theme-party.has-winner{background:linear-gradient(120deg,#f6d365 0%,#fda085 100%);border:4px solid #fff;box-shadow:0 10px 30px #fda08580}.theme-party .winner-name{color:#fff;text-shadow:4px 4px #ff007f;font-family:Comic Sans MS,cursive,sans-serif;transform:rotate(-5deg)}.theme-party .winner-label{color:#ff007f;font-weight:700}.stage-content{z-index:2;text-align:center;width:100%;padding:2rem;position:relative}.rolling-name{letter-spacing:2px;text-transform:uppercase;white-space:normal;word-wrap:break-word;font-size:3.5rem;font-weight:800;line-height:1.1;transition:all .15s ease-in-out}.winner-announcement{flex-direction:column;justify-content:center;align-items:center;display:flex}.winner-label{text-transform:uppercase;letter-spacing:5px;color:#fffc;margin-bottom:.75rem;font-size:1.1rem;display:block}.winner-name{color:#fff;text-shadow:0 4px 20px #0000004d;word-break:break-word;font-size:3.5rem;font-weight:800;line-height:1.1}.draw-button{text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex;border-radius:var(--radius-md)!important;padding:1.25rem!important;font-size:1.25rem!important;font-weight:700!important}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-section{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff6;padding:1.25rem}.history-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.history-header h4{color:var(--color-text-main);margin:0;font-size:1rem;font-weight:600}.text-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.text-btn:hover{text-decoration:underline}.history-chips{flex-wrap:wrap;gap:.5rem;display:flex}.history-chip{border:1px solid var(--color-border);color:var(--color-text-main);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:.35rem .75rem;font-size:.875rem;animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.eliminated-chip{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;text-decoration:line-through}
