@font-face{font-family:Anton;src:url("assets/anton.ttf") format("truetype");font-display:swap}
@font-face{font-family:Manrope;src:url("assets/manrope.ttf") format("truetype");font-display:swap;font-style:normal;font-weight:200 800}
:root.i18n-loading body{visibility:hidden}
:root{--black:#0b0a0d;--cream:#f7f3ea;--red:#ff174f;--muted:#9c9994;--line:rgba(11,10,13,.16);--paper:#eee9df;--sidebar:290px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--cream)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}[hidden]{display:none!important}.grain{isolation:isolate;position:relative}.grain:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");content:"";inset:0;opacity:.15;pointer-events:none;position:absolute;z-index:-1}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--cream);padding:12px 18px}.skip-link:focus{top:12px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.23em;line-height:1.5;margin:0;text-transform:uppercase}.eyebrow.ink{color:var(--black)}.eyebrow span{color:var(--red);margin-right:10px}.form-error{color:#bd0032;font-size:13px;font-weight:700;line-height:1.4;margin:0;min-height:18px}.toast-stack{display:grid;gap:10px;position:fixed;right:24px;top:22px;z-index:100}.toast{align-items:center;animation:toast-in .3s ease;box-shadow:7px 7px 0 rgba(11,10,13,.16);display:flex;gap:12px;max-width:390px;padding:16px 20px;background:var(--black);color:var(--cream);font-size:13px;font-weight:700}.toast.success{border-left:5px solid #3fdc83}.toast.error{border-left:5px solid var(--red)}

.auth-view{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh;background:var(--black);color:var(--cream)}.auth-art{background:linear-gradient(90deg,rgba(11,10,13,.97),rgba(11,10,13,.42)),linear-gradient(0deg,rgba(11,10,13,.93),transparent 60%),url("assets/concert.jpg") center/cover;min-height:100vh;overflow:hidden;padding:50px clamp(40px,7vw,110px);position:relative}.auth-brand img{width:132px}.auth-copy{margin-top:clamp(100px,14vh,170px);max-width:720px}.auth-copy h1,.auth-panel h2{font:400 clamp(80px,9vw,150px)/.89 Anton,Impact,sans-serif;letter-spacing:-.025em;margin:30px 0 24px}.auth-copy h1 span,.auth-panel h2 span{color:var(--red)}.auth-copy>p:last-child{color:#d2cfca;font-size:19px;line-height:1.6;max-width:480px}.auth-sticker{background:var(--red);bottom:130px;color:var(--cream);font:400 28px/1.05 Anton,Impact,sans-serif;padding:14px 18px;position:absolute;right:7%;transform:rotate(-8deg)}.auth-caption{bottom:44px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.22em;margin:0;position:absolute}.auth-panel{align-items:center;background:var(--cream);color:var(--black);display:flex;justify-content:center;padding:65px}.auth-form-wrap{max-width:470px;width:100%}.auth-panel h2{font-size:88px;line-height:.94;margin:25px 0 19px}.auth-intro{color:#5f5b57;font-size:16px;line-height:1.55;margin:0 0 34px}.stack-form,.editor-form{display:grid;gap:17px}.stack-form label,.editor-form label{display:grid;gap:8px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stack-form input,.editor-form input,.editor-form select,.editor-form textarea{background:transparent;border:1px solid rgba(11,10,13,.3);border-radius:0;color:var(--black);min-height:54px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.stack-form input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus{border-color:var(--red);box-shadow:4px 4px 0 rgba(255,23,79,.13);outline:0}.primary-button,.danger-button,.new-event-button{align-items:center;background:var(--red);border:0;color:var(--cream);display:flex;font-size:12px;font-weight:900;justify-content:space-between;letter-spacing:.08em;min-height:58px;padding:0 16px 0 21px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.primary-button:hover,.new-event-button:hover{box-shadow:5px 5px 0 rgba(11,10,13,.19);transform:translateY(-3px)}.primary-button b,.new-event-button b{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:19px;font-weight:400;height:33px;justify-content:center;width:33px}.primary-button[disabled]{cursor:wait;filter:saturate(.2);opacity:.6}.auth-help{border-top:1px solid var(--line);color:#77726d;font-size:12px;line-height:1.5;margin:31px 0 0;padding-top:20px}

.app-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{background:var(--black);color:var(--cream);display:flex;flex-direction:column;height:100vh;left:0;padding:32px 24px 22px;position:sticky;top:0;z-index:30}.sidebar-top{align-items:center;display:flex;justify-content:space-between}.sidebar-brand img{width:112px}.sidebar-close{display:none}.panel-label{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.23em;margin:28px 5px 18px}.side-nav{display:grid}.nav-item{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(247,243,234,.15);color:var(--muted);display:grid;grid-template-columns:30px 1fr 20px;min-height:66px;padding:0 5px;text-align:left;transition:color .2s,padding-left .2s}.nav-item span{font-size:10px}.nav-item b{font-size:13px}.nav-item i{font-size:17px;font-style:normal}.nav-item.active,.nav-item:hover{color:var(--cream);padding-left:12px}.nav-item.active b,.nav-item.active i{color:var(--red)}.sidebar-note{margin:auto 4px 26px}.sidebar-note .spark{color:var(--red);font-size:33px}.sidebar-note p{font:400 24px/1.08 Anton,Impact,sans-serif;margin:9px 0 0}.sidebar-account{align-items:center;border-top:1px solid rgba(247,243,234,.18);display:grid;gap:11px;grid-template-columns:39px 1fr 32px;padding-top:19px}.avatar{align-items:center;background:var(--red);border-radius:50%;display:flex;font:400 18px Anton,Impact,sans-serif;height:39px;justify-content:center;width:39px}.sidebar-account b,.sidebar-account small{display:block;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account b{font-size:11px}.sidebar-account small{color:var(--muted);font-size:9px;margin-top:4px}.sidebar-account button{background:none;border:0;color:var(--muted);font-size:20px}.workspace{min-width:0}.topbar{align-items:center;background:rgba(247,243,234,.93);border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 clamp(24px,4vw,56px);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.menu-button{display:none}.topbar-context{align-items:center;display:flex;font-size:9px;gap:11px;letter-spacing:.2em}.status-dot{animation:pulse 2.3s infinite;background:#18a85d;border-radius:50%;box-shadow:0 0 0 5px rgba(24,168,93,.12);height:8px;width:8px}.topbar-actions{align-items:center;display:flex;gap:12px}.ghost-button{background:transparent;border:1px solid rgba(11,10,13,.28);color:var(--black);font-size:10px;font-weight:900;letter-spacing:.09em;min-height:44px;padding:0 17px;text-transform:uppercase}.new-event-button{gap:25px;min-height:47px;padding-left:18px}.new-event-button b{height:27px;width:27px}.main-content{padding:clamp(45px,5vw,76px) clamp(25px,4.5vw,68px) 90px}.view{display:none}.view.active{display:block}.page-heading,.list-heading{align-items:end;display:flex;gap:40px;justify-content:space-between}.page-heading h1,.list-heading h1{font:400 clamp(62px,7vw,110px)/.92 Anton,Impact,sans-serif;letter-spacing:-.027em;margin:25px 0 0}.page-heading h1 em,.list-heading h1 em{color:var(--red);font-style:normal}.date-card{align-items:center;border-left:4px solid var(--red);display:flex;gap:16px;margin:0 0 9px;padding:10px 0 10px 18px}.date-card b{font:400 56px/.8 Anton,Impact,sans-serif}.date-card span{font-size:9px;font-weight:900;letter-spacing:.15em;line-height:1.6}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:52px}.metric{background:var(--paper);border-top:4px solid var(--black);min-height:169px;padding:19px 21px}.metric span,.metric small{display:block}.metric span{font-size:9px;font-weight:900;letter-spacing:.16em}.metric strong{display:block;font:400 58px/1 Anton,Impact,sans-serif;margin:20px 0 10px}.metric small{color:#6c6863;font-size:10px}.metric-dark{background:var(--black);color:var(--cream)}.metric-dark small{color:var(--muted)}.metric-red{background:var(--red);border-color:var(--red);color:var(--cream)}.metric-red small{color:var(--cream)}.dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);margin-top:14px}.panel{background:var(--paper);padding:27px}.panel-heading{align-items:center;display:flex;gap:25px;justify-content:space-between}.panel-heading h2{font:400 38px/1 Anton,Impact,sans-serif;margin:9px 0 0}.text-button{background:none;border:0;border-bottom:1px solid var(--red);font-size:9px;font-weight:900;letter-spacing:.1em;padding:8px 0}.event-rows{display:grid;margin-top:25px}.event-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:17px;grid-template-columns:62px 1fr auto;min-height:88px;padding:12px 2px}.event-date{background:var(--black);color:var(--cream);display:grid;height:60px;place-content:center;text-align:center;width:60px}.event-date b{font:400 24px/1 Anton,Impact,sans-serif}.event-date small{font-size:8px;font-weight:900;letter-spacing:.1em;margin-top:3px}.event-row h3{font-size:13px;margin:0 0 7px}.event-row p{color:#6c6863;font-size:10px;margin:0}.event-row>span{color:var(--red);font-size:19px}.pulse-panel{background:var(--black);color:var(--cream);overflow:hidden;position:relative}.pulse-panel:after{border:1px solid rgba(255,23,79,.35);border-radius:50%;content:"";height:340px;position:absolute;right:-190px;top:-90px;width:340px}.pulse-panel h2{font:400 48px/.98 Anton,Impact,sans-serif;margin:26px 0}.pulse-panel h2 span{color:var(--red)}.pulse-panel>p:last-child{color:var(--muted);font-size:12px;line-height:1.55}.pulse-ring{align-items:center;border:1px solid rgba(247,243,234,.25);border-radius:50%;display:flex;gap:13px;height:154px;justify-content:center;margin:27px auto 35px;width:154px}.pulse-ring b{color:var(--red);font:400 49px Anton,Impact,sans-serif}.pulse-ring span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.skeleton-row{animation:skeleton 1.2s infinite alternate;background:linear-gradient(90deg,#ded8ce,#eee9df,#ded8ce);height:76px;margin-top:8px}

.list-heading{align-items:center}.heading-actions{align-items:center;display:flex;gap:12px}.heading-note{color:#6b6762;font-size:14px;line-height:1.6;max-width:370px}.search-box{align-items:center;border:1px solid rgba(11,10,13,.25);display:flex;gap:10px;min-height:48px;padding:0 14px}.search-box span{font-size:22px}.search-box input{background:none;border:0;min-width:180px;outline:0}.primary-button.compact{min-height:48px}.filter-row{display:flex;gap:8px;margin:38px 0 21px}.filter-chip{background:transparent;border:1px solid rgba(11,10,13,.25);border-radius:99px;font-size:10px;font-weight:900;min-height:39px;padding:0 17px}.filter-chip.active{background:var(--red);border-color:var(--red);color:var(--cream)}.data-list{border-top:2px solid var(--black)}.data-header,.data-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) 115px 100px 100px 80px}.data-header{color:#6c6863;font-size:8px;font-weight:900;letter-spacing:.14em;min-height:44px;text-transform:uppercase}.data-row{border-top:1px solid var(--line);min-height:89px;padding-block:12px}.data-main{align-items:center;display:flex;gap:14px;min-width:0}.data-thumb{background:var(--black) center/cover;height:62px;flex:none;width:76px}.data-main h3{font-size:13px;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-main small,.data-cell small{color:#77726d;font-size:9px}.data-cell{font-size:11px;line-height:1.4}.status-pill{border:1px solid rgba(11,10,13,.25);border-radius:99px;display:inline-block;font-size:8px;font-weight:900;padding:7px 9px;text-transform:uppercase}.status-pill.live{background:#d8f5e6;border-color:#6cce9a}.status-pill.past{color:#77726d}.row-actions{display:flex;gap:4px;justify-content:end}.icon-button{align-items:center;background:transparent;border:1px solid rgba(11,10,13,.22);display:flex;height:36px;justify-content:center;width:36px}.icon-button:hover{background:var(--black);color:var(--cream)}.icon-button.danger:hover{background:var(--red);border-color:var(--red)}.empty-state{padding:80px 20px;text-align:center}.empty-state b{font:400 52px Anton,Impact,sans-serif}.empty-state p{color:#6c6863;font-size:13px}.community-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}.community-card{background:var(--paper);border-bottom:3px solid var(--black);overflow:hidden}.community-cover{background:var(--black) center/cover;height:175px;overflow:hidden;position:relative}.community-cover:after{background:linear-gradient(0deg,rgba(11,10,13,.7),transparent);content:"";inset:0;position:absolute}.community-cover .category-sticker{background:var(--red);bottom:13px;color:var(--cream);font:400 20px Anton,Impact,sans-serif;left:13px;padding:7px 10px;position:absolute;transform:rotate(-4deg);z-index:1}.community-card-body{padding:20px}.community-card h3{font:400 27px/1.05 Anton,Impact,sans-serif;margin:0 0 11px}.community-meta{color:#6c6863;font-size:10px;margin:0 0 14px}.community-description{font-size:12px;line-height:1.5;min-height:54px}.community-stats{border-top:1px solid var(--line);display:flex;gap:25px;margin-top:17px;padding-top:14px}.community-stats b{font:400 23px Anton,Impact,sans-serif}.community-stats small{color:#6c6863;display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.community-actions{display:flex;gap:7px;margin-top:17px}.community-actions button{flex:1}.team-panel{margin-top:46px}.team-list{border-top:2px solid var(--black);margin-top:24px}.team-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(270px,1.4fr);min-height:82px;padding:12px 0}.team-person{align-items:center;display:flex;gap:12px;min-width:0}.team-person .avatar{color:var(--cream)}.team-person b,.team-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person b{font-size:12px}.team-person small,.team-created{color:#77726d;font-size:9px;margin-top:4px}.assignment-list{display:flex;flex-wrap:wrap;gap:6px}.assignment-chip{background:transparent;border:1px solid rgba(11,10,13,.24);border-radius:99px;font-size:8px;font-weight:900;padding:7px 9px}.assignment-chip.on{background:var(--black);color:var(--cream)}

.drawer-backdrop{background:rgba(11,10,13,.68);inset:0;position:fixed;z-index:50}.drawer{background:var(--cream);box-shadow:-20px 0 50px rgba(0,0,0,.23);height:100vh;max-width:680px;overflow:auto;padding:34px clamp(25px,4vw,54px) 45px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);width:min(680px,100%);z-index:60}.drawer.open{transform:translateX(0)}.drawer-header{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:24px}.drawer-header h2{font:400 55px/.95 Anton,Impact,sans-serif;margin:11px 0 0}.drawer-close{background:var(--black);border:0;border-radius:50%;color:var(--cream);font-size:25px;height:45px;width:45px}.field-row{display:grid;gap:13px;grid-template-columns:1fr 1fr}.field-row.three{grid-template-columns:1.2fr 1fr 1fr}.field-row label.wide{grid-column:auto}.editor-form textarea{min-height:120px;resize:vertical}.editor-form label small{color:#77726d;font-size:8px;letter-spacing:0;text-transform:none}.upload-field{position:relative}.upload-field input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.upload-field:focus-within span{outline:3px solid var(--red);outline-offset:2px}.upload-field span{align-items:center;border:1px dashed rgba(11,10,13,.4);display:flex;justify-content:space-between;min-height:74px;padding:14px 17px}.upload-field b{color:var(--red)}.upload-field small{max-width:250px;text-align:right}.switch-field{align-items:center!important;display:flex!important;gap:10px!important;grid-template-columns:auto!important}.switch-field input{height:1px;opacity:0;position:absolute;width:1px}.switch-field span{background:#cbc6bd;border-radius:99px;height:25px;position:relative;transition:background .2s;width:44px}.switch-field span:after{background:var(--cream);border-radius:50%;content:"";height:19px;left:3px;position:absolute;top:3px;transition:transform .2s;width:19px}.switch-field input:checked+span{background:var(--red)}.switch-field input:checked+span:after{transform:translateX(19px)}.form-actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:end;margin-top:12px;padding-top:20px}.form-actions .primary-button{min-width:175px}.confirm-dialog{background:var(--cream);border:0;box-shadow:15px 15px 0 var(--red);max-width:460px;padding:36px;width:calc(100% - 36px)}.confirm-dialog::backdrop{background:rgba(11,10,13,.75)}.confirm-dialog h2{font:400 39px/1.05 Anton,Impact,sans-serif;margin:16px 0 10px}.confirm-dialog p:not(.eyebrow){color:#6b6762;font-size:13px;line-height:1.5}.dialog-mark{color:var(--red);float:right;font:400 90px/.7 Anton,Impact,sans-serif;transform:rotate(9deg)}.confirm-dialog form>div{display:flex;gap:9px;justify-content:end;margin-top:25px}.danger-button{min-height:44px;padding-inline:18px}.reveal-in{animation:reveal .5s both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.15s}.loading-overlay{align-items:center;background:rgba(247,243,234,.8);display:flex;inset:0;justify-content:center;position:fixed;z-index:90}.loading-mark{animation:loading-bang .8s infinite alternate;color:var(--red);font:400 100px Anton,Impact,sans-serif}

@keyframes toast-in{from{opacity:0;transform:translateY(-12px)}}@keyframes reveal{from{opacity:0;transform:translateY(20px)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(24,168,93,0)}}@keyframes skeleton{to{opacity:.48}}@keyframes loading-bang{to{transform:rotate(9deg) scale(1.1)}}

@media(max-width:1180px){:root{--sidebar:250px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.community-grid{grid-template-columns:repeat(2,1fr)}.data-header,.data-row{grid-template-columns:minmax(230px,1.5fr) minmax(155px,1fr) 105px 90px 80px}.data-header>*:nth-child(5),.data-row>*:nth-child(5){display:none}.auth-panel{padding:42px}.auth-panel h2{font-size:72px}}
@media(max-width:850px){.auth-view{display:block}.auth-art{display:none}.auth-panel{min-height:100vh;padding:35px 24px}.auth-form-wrap{max-width:480px}.app-shell{display:block}.sidebar{box-shadow:20px 0 50px rgba(0,0,0,.35);position:fixed;transform:translateX(-105%);transition:transform .3s;width:min(300px,90vw)}.sidebar.open{transform:translateX(0)}.sidebar-close{background:none;border:0;color:var(--cream);display:block;font-size:30px}.menu-button{background:none;border:0;display:grid;gap:6px;padding:8px}.menu-button span{background:var(--black);height:2px;width:23px}.main-content{padding-inline:24px}.page-heading,.list-heading{align-items:start;flex-direction:column}.date-card{display:none}.heading-actions{width:100%}.search-box{flex:1}.metrics-grid{margin-top:35px}.dashboard-grid{grid-template-columns:1fr}.pulse-panel{min-height:360px}.data-header{display:none}.data-row{align-items:start;grid-template-columns:1fr auto;padding:18px 0}.data-row>*:not(.data-main):not(.row-actions){display:none}.community-grid{grid-template-columns:1fr 1fr}.team-row{grid-template-columns:1fr}.topbar{padding-inline:20px}.topbar-context{display:none}}
@media(max-width:560px){.auth-panel h2{font-size:68px}.topbar-actions .ghost-button{display:none}.new-event-button span{display:none}.new-event-button{gap:0;padding:0 10px}.main-content{padding:40px 18px 70px}.page-heading h1,.list-heading h1{font-size:59px}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:145px;padding:16px}.metric strong{font-size:47px}.community-grid{grid-template-columns:1fr}.heading-actions{align-items:stretch;flex-direction:column}.heading-actions .primary-button{width:100%}.search-box input{min-width:0;width:100%}.field-row,.field-row.three{grid-template-columns:1fr}.drawer{padding-inline:21px}.drawer-header h2{font-size:45px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions button{width:100%}.toast-stack{left:12px;right:12px;top:12px}.toast{max-width:none}.team-panel{padding:20px}.panel-heading{align-items:start;flex-direction:column}.panel-heading .search-box{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.manager-mode .metrics-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1180px){.manager-mode .metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.manager-mode .metrics-grid{grid-template-columns:1fr 1fr}}

/* 2026 okunabilirlik yenilemesi: referans tasarım sistemindeki daha iri UI
   yazıları, kalın ayırıcılar ve rahat form ölçüleri. */
:root{--line:rgba(11,10,13,.28);--paper:#f0ebe1;--sidebar:300px}
body{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}
button,input,select,textarea{font-family:inherit}
.eyebrow{font-size:12px;letter-spacing:.19em}
.panel-label{font-size:11px;margin-top:30px}
.nav-item{border-bottom:2px solid rgba(247,243,234,.16);grid-template-columns:34px 1fr 22px;min-height:72px;padding-inline:8px}
.nav-item span{font-size:12px}.nav-item b{font-size:15px}.nav-item i{font-size:20px}
.sidebar-account{border-top-width:2px;grid-template-columns:46px 1fr 36px;padding-top:22px}
.sidebar-account .avatar{height:44px;width:44px}.sidebar-account b{font-size:13px}.sidebar-account small{font-size:11px;line-height:1.35}
.topbar{border-bottom-width:2px;height:82px}.topbar-context{font-size:11px}.ghost-button{border-width:2px;font-size:12px;min-height:48px}
.primary-button,.danger-button,.new-event-button{border-radius:8px;font-size:13px;min-height:56px}
.new-event-button{min-height:50px}
.page-heading h1,.list-heading h1{line-height:.94}
.date-card span{font-size:11px}.metric{border-radius:10px;border-top-width:5px;min-height:178px;padding:23px 24px}
.metric span{font-size:11px}.metric small{font-size:12px}.metric strong{font-size:62px}
.panel{border:1px solid rgba(11,10,13,.08);border-radius:12px;padding:31px}
.panel-heading h2{font-size:42px}.text-button{border-bottom-width:2px;font-size:11px}
.event-row{border-top-width:2px;min-height:102px}.event-row h3{font-size:16px}.event-row p{font-size:12px;line-height:1.55}.event-date{height:66px;width:66px}.event-date b{font-size:28px}.event-date small{font-size:10px}
.pulse-panel>p:last-child{font-size:14px}.pulse-ring span{font-size:11px}
.heading-note{font-size:16px}.search-box{border-width:2px;border-radius:9px;min-height:54px}.search-box input{font-size:14px}
.filter-chip{border-width:2px;font-size:12px;min-height:44px;padding-inline:20px}
.data-list,.team-list{border-top-width:3px}.data-header{font-size:10px;min-height:50px}.data-row{border-top-width:2px;min-height:105px;padding-block:15px}
.data-thumb{border-radius:8px;height:70px;width:86px}.data-main h3{font-size:16px}.data-main small,.data-cell small{font-size:11px;line-height:1.5}.data-cell{font-size:13px}.status-pill{border-width:2px;font-size:10px;padding:8px 11px}.icon-button{border-width:2px;border-radius:7px;height:42px;width:42px}
.community-card{border:1px solid rgba(11,10,13,.14);border-bottom:5px solid var(--black);border-radius:12px}.community-card h3{font-size:31px}.community-meta{font-size:12px}.community-description{font-size:14px;line-height:1.65}.community-stats{border-top-width:2px}.community-stats small{font-size:10px}.community-actions .ghost-button{font-size:11px}
.team-row{border-bottom-width:2px;min-height:94px}.team-person b{font-size:14px}.team-person small,.team-created{font-size:11px}.assignment-chip{border-width:2px;font-size:10px;padding:9px 11px}
.auth-intro{font-size:18px}.auth-help{border-top-width:2px;font-size:14px}
.auth-recovery-link{display:inline-block;margin-top:20px;color:var(--black);font-size:15px;font-weight:800;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:5px}.auth-recovery-link:hover{color:var(--red)}
.stack-form,.editor-form{gap:20px}.stack-form label,.editor-form label{gap:10px;font-size:13px;letter-spacing:.055em;line-height:1.35}
.stack-form input,.editor-form input,.editor-form select,.editor-form textarea{background:#fbf9f3;border:2px solid rgba(11,10,13,.38);border-radius:8px;font-size:16px;line-height:1.5;min-height:60px;padding:16px 18px}
.stack-form input::placeholder,.editor-form input::placeholder,.editor-form textarea::placeholder{color:#77736d;opacity:.78}
.stack-form input:hover,.editor-form input:hover,.editor-form select:hover,.editor-form textarea:hover{border-color:rgba(11,10,13,.68)}
.stack-form input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(255,23,79,.14)}
.drawer-backdrop{background:rgba(11,10,13,.08)}
.drawer{background:#faf7ef;border-left:2px solid var(--black);max-width:640px;padding:38px clamp(30px,4vw,52px) 55px;width:min(640px,100%)}
.drawer-header{border-bottom-width:3px;margin-bottom:30px;padding-bottom:27px}.drawer-header h2{font-size:64px}.drawer-close{font-size:28px;height:50px;width:50px}
.form-section-title{align-items:center;border-bottom:2px solid var(--black);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.12em;margin:12px 0 1px;padding-bottom:10px;text-transform:uppercase}
.form-section-title span{color:var(--red);font-weight:900}
.editor-form textarea{min-height:155px}.editor-form label small{font-size:11px}
.upload-field span{background:#fbf9f3;border:2px dashed rgba(11,10,13,.45);border-radius:8px;font-size:14px;min-height:88px;padding:17px 19px}.upload-field small{font-size:11px!important;line-height:1.45}
.switch-field{background:#f0ebe1;border:2px solid rgba(11,10,13,.18);border-radius:8px;min-height:64px;padding:12px 15px}.switch-field span{height:30px;width:52px}.switch-field span:after{height:22px;left:4px;top:4px;width:22px}.switch-field input:checked+span:after{transform:translateX(22px)}.switch-field b{font-size:14px}
.form-error{font-size:14px;min-height:20px}.form-actions{border-top-width:2px;gap:12px;margin-top:7px;padding-top:24px}.form-actions .primary-button{min-width:200px}
.confirm-dialog{border:2px solid var(--black);border-radius:10px}.confirm-dialog p:not(.eyebrow){font-size:15px}
@media(max-width:1180px){:root{--sidebar:260px}.data-main h3{font-size:15px}}
@media(max-width:850px){.drawer{border-left:0}.sidebar{width:min(320px,92vw)}.nav-item{min-height:68px}}
@media(max-width:560px){body{font-size:14px}.eyebrow{font-size:11px}.main-content{padding-inline:20px}.metric span{font-size:10px}.metric small{font-size:11px}.drawer{padding-inline:22px}.drawer-header h2{font-size:50px}.stack-form input,.editor-form input,.editor-form select,.editor-form textarea{font-size:16px;min-height:58px}.field-row,.field-row.three{gap:16px}.form-section-title{margin-top:8px}}

/* Katılımcı dizini */
.participant-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.3fr) minmax(190px,.7fr) minmax(190px,.7fr);margin-top:42px}.participant-toolbar .search-box{height:58px}.select-box{display:grid;gap:7px}.select-box span{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.select-box select{background:#fbf9f3;border:2px solid rgba(11,10,13,.34);border-radius:9px;font-size:14px;height:58px;padding:0 14px;width:100%}.participant-summary{align-items:baseline;border-bottom:3px solid var(--black);display:flex;gap:10px;margin-top:28px;padding-bottom:13px}.participant-summary b{color:var(--red);font:400 40px/1 Anton,Impact,sans-serif}.participant-summary span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.participant-list{display:grid}.participant-row{align-items:center;border-bottom:2px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(240px,1.05fr) minmax(190px,.9fr) minmax(250px,1.15fr) 105px;min-height:126px;padding:18px 0}.participant-person{align-items:center;display:flex;gap:15px;min-width:0}.participant-avatar{align-items:center;background:var(--black);border-radius:50%;color:var(--cream);display:flex;flex:0 0 58px;font:400 21px Anton,Impact,sans-serif;height:58px;justify-content:center;overflow:hidden}.participant-avatar img{height:100%;object-fit:cover;width:100%}.participant-person h3{font-size:15px;margin:0 0 4px}.participant-person p{color:#67635e;font-size:11px;margin:0}.participant-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.participant-badge{border:1px solid rgba(11,10,13,.22);border-radius:99px;font-size:9px;font-weight:800;padding:5px 8px}.participant-badge.following{background:#d8f5e6;border-color:#72c99a}.participant-badge.joined{background:#ffe0e8;border-color:#ff8ba8;color:#a9002b}.participant-events b,.participant-events small{display:block}.participant-events b{font-size:13px}.participant-events small{color:#69655f;font-size:11px;line-height:1.5;margin-top:5px;max-width:260px}.participant-contact{display:grid;gap:7px;min-width:0}.participant-contact a{border-left:3px solid var(--red);display:block;min-width:0;padding-left:10px}.participant-contact b,.participant-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-contact b{font-size:12px}.participant-contact small,.contact-missing{color:#6d6963;font-size:10px;margin-top:2px}.participant-activity{text-align:right}.participant-activity small,.participant-activity b{display:block}.participant-activity small{color:#706c66;font-size:9px;text-transform:uppercase}.participant-activity b{font-size:11px;margin-top:5px}
@media(max-width:1250px){.participant-row{grid-template-columns:minmax(230px,1fr) minmax(210px,1fr) minmax(230px,1fr)}.participant-activity{display:none}}
@media(max-width:900px){.participant-toolbar{grid-template-columns:1fr 1fr}.participant-toolbar .search-box{grid-column:1/-1}.participant-row{grid-template-columns:1fr 1fr}.participant-contact{align-items:start}.participant-events{display:none}}
@media(max-width:560px){.participant-toolbar{grid-template-columns:1fr}.participant-toolbar .search-box{grid-column:auto}.participant-row{align-items:start;grid-template-columns:1fr;padding:20px 0}.participant-events{display:block}.participant-contact{border-top:1px solid var(--line);padding-top:13px}.participant-summary{margin-top:22px}}

/* Bildirim bileşenleri */
.toast-stack{gap:14px;right:28px;top:24px;width:min(460px,calc(100vw - 36px))}
.toast{--toast-accent:#22c55e;align-items:center;animation:toast-in .32s cubic-bezier(.2,.8,.2,1);background:var(--black);border:1px solid rgba(255,255,255,.08);border-radius:11px;box-shadow:0 18px 48px rgba(11,10,13,.26);color:var(--cream);display:grid;font-size:14px;font-weight:400;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;max-width:none;min-height:88px;overflow:hidden;padding:17px 44px 17px 20px;position:relative;width:100%}
.toast:before{background:var(--toast-accent);content:"";inset:0 auto 0 0;position:absolute;width:7px}
.toast-icon{align-items:center;background:var(--toast-accent);border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:900;height:42px;justify-content:center;width:42px}
.toast-copy{min-width:0}.toast-copy strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.toast-copy p{color:#c6c2bc;font-size:12px;line-height:1.45;margin:4px 0 0}
.toast-time{align-self:end;color:#a9a6a0;font-size:10px;white-space:nowrap}.toast-close{background:transparent;border:0;color:currentColor;font-size:22px;height:32px;line-height:1;opacity:.78;padding:0;position:absolute;right:9px;top:8px;width:32px}.toast-close:hover{opacity:1;transform:scale(1.08)}
.toast-life{animation:toast-life 5.6s linear forwards;background:var(--toast-accent);bottom:0;height:3px;left:0;position:absolute;width:100%}.toast.is-paused .toast-life{animation-play-state:paused}.toast.is-leaving{animation:toast-out .24s ease forwards}
.toast--error,.toast--info,.toast--danger{background:#fbf9f3;border-color:rgba(11,10,13,.08);color:var(--black)}
.toast--error .toast-copy p,.toast--info .toast-copy p,.toast--danger .toast-copy p{color:#625e59}.toast--error{--toast-accent:#ff174f}.toast--info{--toast-accent:#2f80ed}.toast--danger{--toast-accent:#ff174f}.toast--celebrate{--toast-accent:#ff174f}.toast--loading{--toast-accent:#ff174f}.toast--loading .toast-icon{animation:toast-spin 1s linear infinite;background:transparent;border:4px solid rgba(247,243,234,.28);border-top-color:var(--cream);font-size:0}.toast--loading .toast-life{animation:toast-loading 1.2s ease-in-out infinite;width:46%}
@keyframes toast-life{to{width:0}}@keyframes toast-out{to{opacity:0;transform:translateX(35px) scale(.98)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@keyframes toast-loading{50%{transform:translateX(115%)}}
@media(max-width:560px){.toast-stack{left:12px;right:12px;top:12px;width:auto}.toast{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:15px 40px 15px 17px}.toast-icon{height:38px;width:38px}.toast-time{display:none}.toast-copy strong{font-size:14px}.toast-copy p{font-size:11px}}

/* Dil seçici */
.language-switch{align-items:center;border:2px solid var(--black);display:flex;font-size:11px;font-weight:900;gap:3px;min-height:44px;padding:3px}.language-switch button{background:transparent;border:0;color:#716d67;font-size:11px;font-weight:900;height:34px;min-width:36px;padding:0 8px}.language-switch button[aria-pressed="true"]{background:var(--black);color:var(--cream)}.language-switch span{color:#99948d}.language-switch-auth{margin:0 0 28px auto;width:max-content}.topbar-actions{margin-left:auto}@media(max-width:560px){.language-switch{min-height:40px}.language-switch button{height:30px;min-width:30px;padding:0 5px}.language-switch-auth{margin-bottom:22px}.topbar-actions{gap:8px}}
.promo-stats{color:var(--red)!important;font-weight:800}
.checkin-toggle.on{background:var(--black);color:var(--cream)}
.upload-field.is-dragging span{background:#fff0f3;border-color:var(--red)}
.tag-field{display:grid;gap:8px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tag-chips{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{min-height:34px!important;font-size:11px!important;padding:0 12px!important;text-transform:none;letter-spacing:0}.tag-chip:disabled{opacity:.35}.ad-settings{align-items:center;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:24px;padding:12px 16px}.ad-settings input{border:1px solid rgba(11,10,13,.3);font:inherit;padding:6px 8px;width:56px}
