:root{--won-pink: #ed4c67;--won-blue: #3498db;--won-light: #ecf0f1;--won-dark: #34495e;--won-black: #131313;--won-darkgray: #7f8c8d;--won-lightgray: #bdc3c7;--won-white: #ffffff;--won-gradient-primary: linear-gradient(135deg, #3498db 0%, #2980b9 100%);--won-gradient-secondary: linear-gradient(135deg, #ed4c67 0%, #e74c3c 100%);--won-gradient-bg: linear-gradient(135deg, #ecf0f1 0%, #d5dbdb 100%);--won-shadow-light: 0 2px 20px rgba(52, 73, 94, .08);--won-shadow-medium: 0 8px 30px rgba(52, 73, 94, .12);--won-shadow-heavy: 0 15px 50px rgba(52, 73, 94, .15);--won-border-radius: 16px;--won-border-radius-small: 8px}*{box-sizing:border-box}#bibliotheque-prompts-container{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;padding:2rem 0;margin-bottom:20px}#bibliotheque-prompts-container .container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){#bibliotheque-prompts-container{padding:1rem 0}#bibliotheque-prompts-container .container{padding:0 1rem}}.prompts-header{text-align:center;margin-bottom:3rem;position:relative;padding:4rem 0 3rem;background:#ffffff0f;border-radius:var(--won-border-radius);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}.prompts-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(52,152,219,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(237,76,103,.05) 0%,transparent 50%);border-radius:var(--won-border-radius);pointer-events:none}.prompts-header h1{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;position:relative;z-index:1;background:linear-gradient(135deg,#ecf0f1,#9dc3e8,#f1a1b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.prompts-header p{font-size:1.25rem;color:#ffffffd9;font-weight:400;line-height:1.7;max-width:700px;margin:0 auto 2rem;position:relative;z-index:1}.stats-badges{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.stat-badge{background:var(--won-white);color:var(--won-dark);padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.875rem;box-shadow:var(--won-shadow-light);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.stat-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .5s}.stat-badge:hover:before{left:100%}.stat-badge:hover{transform:translateY(-2px);box-shadow:var(--won-shadow-medium)}.stat-badge.primary{background:var(--won-gradient-primary);color:var(--won-white);border:none}.stat-badge.secondary{background:var(--won-gradient-secondary);color:var(--won-white);border:none}.prompts-header:after{content:"🤖";position:absolute;top:1rem;right:2rem;font-size:2rem;opacity:.6;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.prompts-header{padding:2rem 1rem;margin-bottom:2rem}.prompts-header h1{font-size:2.5rem}.prompts-header p{font-size:1.125rem}.stats-badges{flex-direction:column;align-items:center;gap:.75rem}.prompts-header:after{top:.75rem;right:1rem;font-size:1.5rem}}.search-section{background:var(--won-white);border-radius:var(--won-border-radius);box-shadow:var(--won-shadow-medium);border:1px solid rgba(255,255,255,.8);padding:2rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.search-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--won-gradient-primary);border-radius:var(--won-border-radius) var(--won-border-radius) 0 0}.search-controls{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:center}@media (max-width: 768px){.search-controls{grid-template-columns:1fr;gap:1rem}}#searchInput{padding:1rem 1.25rem;border:2px solid transparent;border-radius:var(--won-border-radius-small);font-size:1rem;background:var(--won-light);color:var(--won-dark);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #34495e0d}#searchInput:focus{border-color:var(--won-blue);background:var(--won-white);box-shadow:0 0 0 4px #3498db1a,inset 0 2px 4px #34495e0d;transform:translateY(-1px)}#searchInput::-moz-placeholder{color:var(--won-darkgray);opacity:.7}#searchInput::placeholder{color:var(--won-darkgray);opacity:.7}.dropdown-filter{position:relative;min-width:220px;z-index:200}.dropdown-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:0 .875rem;height:40px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:none;position:relative;overflow:hidden}.dropdown-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.12),transparent);transition:left .5s}.dropdown-btn:hover:before{left:100%}.dropdown-btn:hover{border-color:#3498db;transform:translateY(-1px);box-shadow:none}.dropdown-btn:focus{border-color:#3498db;box-shadow:none}.dropdown-btn span{flex:1;text-align:left;color:#fff;font-weight:500}.dropdown-btn .chevron{color:#ffffffb3;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:.75rem;font-weight:700}.dropdown-content{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0b1220fa;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 24px 64px #0009;z-index:1000;max-height:320px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:all .18s ease;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-content.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-content.hidden{opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);pointer-events:none}.dropdown-item{display:block;padding:1rem 1.25rem;color:#fff;text-decoration:none;transition:all .2s;position:relative}.dropdown-item:hover{background:#ffffff0f}.dropdown-item.active{background:linear-gradient(135deg,#3498db,#2980b9)}#resetButton{background:var(--won-gradient-secondary);color:var(--won-white);border:none;padding:1rem 2rem;border-radius:var(--won-border-radius-small);cursor:pointer;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--won-shadow-light)}#resetButton:hover{transform:translateY(-2px);box-shadow:var(--won-shadow-heavy)}#prompts-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.theme-block{background:#ffffff0f;border-radius:16px;box-shadow:none;border:1px solid rgba(255,255,255,.12);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-block:hover{transform:translateY(-2px);box-shadow:0 8px 40px #0000001a;border-color:var(--won-blue)}.category-title{background:transparent;color:var(--won-dark);padding:1.5rem 2rem;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;border:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(52,152,219,.08)}.category-title:hover{background:linear-gradient(135deg,#3498db0d,#ed4c670d);color:var(--won-blue)}.category-title .category-info{display:flex;align-items:center;gap:1rem;flex:1}.category-title .category-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--won-gradient-primary);color:#fff;box-shadow:0 4px 12px #3498db4d}.category-title .category-name{font-size:1.1rem;font-weight:700;color:var(--won-dark)}.category-title .category-right{display:flex;align-items:center;gap:1rem}.category-title:after{content:"▼";transition:transform .4s cubic-bezier(.4,0,.2,1);font-size:.875rem;opacity:.6;font-weight:700;color:var(--won-darkgray)}.theme-block[open] .category-title:after{transform:rotate(180deg);color:var(--won-blue)}.category-title .count-badge{background:linear-gradient(135deg,var(--won-light),#d5dbdb);color:var(--won-dark);padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;min-width:2rem;text-align:center;border:1px solid rgba(52,152,219,.1)}.theme-content{padding:0 2rem 2rem;background:transparent}.grid-prompts{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width: 768px){.grid-prompts{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.grid-prompts{grid-template-columns:repeat(3,1fr)}}.theme-block:hover{transform:translateY(-2px);box-shadow:var(--won-shadow-medium);border-color:var(--won-blue)}.category-title{background:#3498db26;color:#ecf0f1;padding:1.25rem 1.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;border:none;display:flex;align-items:center;justify-content:space-between;text-shadow:0 1px 2px rgba(0,0,0,.1)}.category-title:hover{background:#3498db40;transform:translateY(-1px);box-shadow:none}.category-title:after{content:"▼";transition:transform .4s cubic-bezier(.4,0,.2,1);font-size:.875rem;opacity:.9;font-weight:700}.theme-block[open] .category-title:after{transform:rotate(180deg)}.category-title .count-badge{background:#ffffff40;color:var(--won-white);padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;margin-left:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-shadow:none;min-width:2rem;text-align:center}.theme-content{padding:1.5rem;background:transparent}.grid-prompts{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 1400px){.grid-prompts{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.prompt-card{background:#ffffff0f;border-radius:var(--won-border-radius);padding:1.5rem;border:1px solid rgba(255,255,255,.12);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%;box-shadow:none;overflow:hidden}.prompt-card .favorite-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffd166;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease}.prompt-card .favorite-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffd16640}.prompt-card .favorite-btn.active{background:linear-gradient(135deg,#f2c94c,#f2994a);color:#2c3e50}.prompt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--won-gradient-primary);transform:scaleX(0);transition:transform .3s ease}.prompt-card:hover:before{transform:scaleX(1)}.prompt-card:hover{transform:translateY(-4px);box-shadow:var(--won-shadow-heavy);border-color:var(--won-blue)}.prompt-card h3{color:#ecf0f1;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.prompt-card p{color:#fffc;line-height:1.6;margin-bottom:1rem;flex-grow:1;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prompt-card .copy-btn{background:var(--won-gradient-secondary);color:var(--won-white);border:none;padding:.75rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px #ed4c674d}.prompt-card .copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ed4c6766}.prompt-card .copy-btn.copied{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:scale(.95)}.copy-btn{background:var(--won-gradient-secondary);color:var(--won-white);border:none;padding:.75rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ed4c6759}.copy-btn.copied{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:scale(.98)}.featured-prompt .copy-btn{box-shadow:0 6px 18px #ed4c674d}.no-results{text-align:center;padding:4rem 2rem;color:var(--won-darkgray);background:var(--won-white);border-radius:var(--won-border-radius);box-shadow:var(--won-shadow-light);margin:2rem 0}.no-results .icon{font-size:5rem;margin-bottom:2rem;opacity:.7}.no-results h3{color:var(--won-dark);font-size:2rem;font-weight:700;margin-bottom:1rem}.no-results p{font-size:1.125rem;line-height:1.6}#prompts-footer{text-align:center;margin-top:4rem;padding-top:2rem;border-top:2px solid rgba(52,152,219,.1);color:var(--won-darkgray)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.prompt-card{animation:fadeInUp .6s ease forwards}.prompt-card:nth-child(1){animation-delay:.1s}.prompt-card:nth-child(2){animation-delay:.2s}.prompt-card:nth-child(3){animation-delay:.3s}.prompt-card:nth-child(4){animation-delay:.4s}.prompt-card:nth-child(5){animation-delay:.5s}.prompt-card:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.search-section{padding:1.5rem;margin-bottom:2rem}.theme-content,.prompt-card{padding:1.5rem}.category-title{padding:1.25rem 1.5rem;font-size:1.125rem}}.prompt-card:focus-visible,.category-title:focus-visible{outline:3px solid var(--won-blue);outline-offset:2px}@media (prefers-color-scheme: dark){:root{--won-white: #2c3e50;--won-light: #34495e;--won-dark: #ecf0f1;--won-darkgray: #bdc3c7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite;display:inline-block}.assistant-meta-info{margin-top:10px;padding:8px 12px;background:#3498db14;border-left:3px solid var(--won-blue);border-radius:4px;font-size:11px;color:#666;font-family:Monaco,Courier New,monospace}.assistant-meta-info span{margin-right:8px}.assistant-generate:disabled{opacity:.6;cursor:not-allowed;background:var(--won-lightgray)}.assistant-generate:disabled:hover{transform:none;box-shadow:var(--won-shadow-light)}.assistant-output[style*="color: #d32f2f"]{background:#ffebee;border-left:3px solid #d32f2f;padding:12px;border-radius:4px}:root{--modal-accent: #3498db}.modal-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:3vh 1.5rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-container.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1018b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:backdrop-filter .3s ease}.modal-container.active .modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card{position:relative;display:flex;flex-direction:column;width:min(900px,100%);max-height:92vh;background:var(--won-surface, rgba(17, 24, 39, .9));border:1px solid var(--won-border, rgba(148, 163, 184, .2));border-radius:22px;box-shadow:0 32px 80px #050a148c;overflow:hidden;transform:translateY(32px) scale(.95);transition:transform .35s cubic-bezier(.4,0,.2,1);color:var(--won-text-primary, #fff);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-container.active .modal-card{transform:translateY(0) scale(1)}.modal-header{position:relative;padding:2.25rem 2.5rem 1.75rem;background:linear-gradient(135deg,#ffffff0a,#fff0 60%)}.modal-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--modal-accent, #3498db) 0%,transparent 70%);opacity:.18;pointer-events:none}.modal-header>*{position:relative;z-index:1}.modal-header-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.modal-context{display:flex;align-items:center;gap:.75rem}.modal-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .85rem;border-radius:999px;background:#ffffff1f;color:var(--won-text-primary, #fff);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.modal-chip.complexity-chip{background:#ffffff24}.modal-chip.usage-chip{background:#38bdf829;color:#7dd3fc}.modal-chip.context-chip{background:#a855f729;color:#c084fc}.modal-counter{font-size:.8rem;color:var(--won-text-secondary, rgba(226, 232, 240, .7));padding-left:.75rem;border-left:1px solid rgba(255,255,255,.12)}.modal-header-actions{display:flex;align-items:center;gap:.5rem}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--won-text-primary, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.icon-btn:hover{transform:translateY(-1px);background:#ffffff29;border-color:#ffffff4d}.modal-favorite{position:relative}.modal-favorite.active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;color:#fbbf24}.modal-title{font-size:1.85rem;font-weight:800;line-height:1.35;margin-bottom:.75rem}.modal-subtitle{font-size:1rem;color:var(--won-text-secondary, rgba(226, 232, 240, .78));margin-bottom:1.5rem;max-width:92%}.modal-subtitle.hidden{display:none}.modal-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.modal-badges.hidden{display:none}.modal-stats{display:flex;flex-wrap:wrap;gap:.75rem}.modal-stat{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:#0f172a66;color:var(--won-text-secondary, rgba(226, 232, 240, .78));font-size:.82rem}.modal-stat .material-symbols-rounded{font-size:1.1rem;color:var(--modal-accent, #60a5fa)}.modal-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.modal-tags.hidden{display:none}.modal-tag{display:inline-flex;padding:.3rem .7rem;border-radius:10px;background:#94a3b829;color:var(--won-text-secondary, rgba(226, 232, 240, .78));font-size:.75rem;font-weight:600}.modal-content{position:relative;padding:2rem 2.5rem;overflow-y:auto;flex:1;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 35%)}.modal-prompt p{margin-bottom:1.35rem;font-size:1.02rem;line-height:1.8;color:var(--won-text-secondary, rgba(229, 236, 244, .86))}.modal-prompt p:last-child{margin-bottom:0}.variant-assistant{margin-top:2.25rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.variant-assistant.hidden{display:none}.assistant-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.12)}.assistant-title{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--won-text-primary, #fff)}.assistant-title .material-symbols-rounded{font-size:1.2rem;color:var(--modal-accent, #60a5fa)}.assistant-close{border:none;background:#ffffff1f;color:var(--won-text-primary, #fff);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.assistant-close:hover{background:#ef4444bf;transform:rotate(90deg)}.assistant-body{padding:1.5rem;display:grid;gap:1rem}.assistant-row{display:flex;flex-direction:column;gap:.5rem}.assistant-row label{font-size:.85rem;font-weight:600;color:var(--won-text-secondary, rgba(226, 232, 240, .75));text-transform:uppercase;letter-spacing:.04em}.assistant-row select,.assistant-row textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0f172aa6;color:var(--won-text-primary, #fff);padding:.65rem .85rem;font-family:inherit;resize:vertical}.assistant-row textarea{min-height:90px}.assistant-actions{display:flex;justify-content:flex-end}.assistant-actions button,.assistant-copy{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,var(--modal-accent, #3498db) 0%,rgba(255,255,255,.08) 100%);color:#fff;cursor:pointer;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.assistant-actions button:hover,.assistant-copy:hover{transform:translateY(-1px);box-shadow:0 10px 25px #3498db59}.assistant-result{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a80;padding:1.1rem;display:grid;gap:.75rem}.assistant-result.hidden{display:none}.assistant-result-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assistant-output{max-height:220px;overflow-y:auto;background:#0f172aa6;border-radius:10px;padding:1rem;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;white-space:pre-wrap;line-height:1.6;color:#e2e8f0eb}.modal-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 2.5rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff05,#0f172abf);flex-shrink:0}.nav-buttons{display:flex;align-items:center;gap:.75rem}.nav-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172aa6;color:var(--won-text-primary, #fff);padding:.6rem 1rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;font-weight:600}.nav-btn .material-symbols-rounded{font-size:1.2rem}.nav-btn:hover:not(.disabled){transform:translateY(-1px);border-color:#ffffff59;background:#0f172acc}.nav-btn.disabled,.nav-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.right-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.copy-btn,.variant-btn{display:inline-flex;align-items:center;gap:.55rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172aa6;color:var(--won-text-primary, #fff);padding:.65rem 1.1rem;cursor:pointer;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease}.copy-btn .material-symbols-rounded,.variant-btn .material-symbols-rounded{font-size:1.15rem}.copy-btn:hover,.variant-btn:hover{transform:translateY(-1px);border-color:#ffffff52;background:#0f172ad1}.copy-btn.copied{background:#22c55e33;border-color:#22c55e59}.hidden{display:none!important}@media (max-width: 768px){.modal-card{border-radius:18px}.modal-header,.modal-content,.modal-controls{padding:1.5rem}.modal-title{font-size:1.5rem}.modal-subtitle{max-width:100%}.modal-stats,.modal-badges,.modal-tags{gap:.5rem}.modal-controls{flex-direction:column;align-items:stretch}.right-controls{justify-content:stretch}.copy-btn,.variant-btn,.nav-btn{width:100%;justify-content:center}}
