.event-kicker{color:#f15a28;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.event-admin-shell{color:#f7f4ef;max-width:1640px;margin:0 auto;padding:30px 30px 90px}.event-admin-hero{background:linear-gradient(110deg,#16120f,#23150e 70%,#55220d);border:1px solid #ffffff18;justify-content:space-between;align-items:end;gap:30px;padding:40px 42px;display:flex}.event-admin-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:13px 0;font-size:clamp(48px,7vw,92px);font-weight:950;line-height:.9}.event-admin-hero p:last-child{color:#c5bab3;max-width:570px}.event-admin-metrics{white-space:nowrap;gap:18px;display:flex}.event-admin-metrics span{text-transform:uppercase;letter-spacing:.1em;border-left:1px solid #ffffff45;padding-left:18px;font-size:12px}.event-admin-metrics strong{letter-spacing:-.06em;font-size:32px;display:block}.event-tabs{border-bottom:1px solid #fff2;gap:4px;margin:28px 0;display:flex}.event-tabs button{color:#a9a09b;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:15px 20px;font-size:12px;font-weight:900}.event-tabs button.active{color:#f15a28;border-bottom:2px solid #f15a28}.event-admin-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.event-panel{background:#121212;border:1px solid #ffffff1c;padding:24px}.event-panel-heading,.event-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.event-panel h2{letter-spacing:-.04em;font-size:23px}.event-panel-heading button,.event-section-heading button,.event-tools button,.event-selection-panel button,.event-list button{color:#f15a28;cursor:pointer;background:0 0;border:1px solid #fff4;padding:8px 12px;font-size:11px;font-weight:800}.event-list{position:sticky;top:20px}.event-list-item{text-align:left;color:#f7f4ef;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff23;flex-direction:column;width:100%;padding:15px 7px;display:flex}.event-list-item.active{background:#f15a2814;border-left:2px solid #f15a28;padding-left:12px}.event-list-item>span{color:#f15a28;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.event-list-item strong{margin:5px 0;font-size:15px}.event-list-item small,.event-panel-heading p{color:#999;font-size:11px}.event-admin-main{min-width:0}.event-form{flex-direction:column;gap:15px;display:flex}.event-form .event-panel-heading{margin-bottom:4px}.event-status{text-transform:uppercase;color:#f15a28;letter-spacing:.1em;border:1px solid #f15a28;padding:6px 11px;font-size:10px}.event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.event-form label,.event-buy-panel label,.event-selection-panel label,.event-modal label{letter-spacing:.06em;text-transform:uppercase;color:#c7c0ba;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.event-form input:not([type=color]):not([type=file]),.event-form select,.event-form textarea,.event-selection-panel input,.event-selection-panel select,.event-modal input,.event-modal select,.event-buy-panel input,.event-buy-panel select{color:#fff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#090909;border:1px solid #ffffff36;outline:none;padding:12px 13px;font-size:14px}.event-form input:focus,.event-form select:focus,.event-form textarea:focus,.event-buy-panel input:focus,.event-buy-panel select:focus{border-color:#f15a28}.event-section-heading{border-top:1px solid #ffffff1f;margin-top:10px;margin-bottom:4px;padding-top:24px}.event-section-heading h3{text-transform:uppercase;letter-spacing:-.03em;font-size:20px}.event-section-heading p{color:#999;margin-top:5px;font-size:11px}.event-poster-list{gap:10px;display:flex;overflow:auto}.event-poster-list>div{flex:none;width:110px}.event-poster-list img{object-fit:cover;width:110px;height:125px}.event-poster-list button{color:#f15a28;cursor:pointer;background:0 0;border:none}.event-zone-list{gap:8px;display:grid}.event-zone-row{grid-template-columns:40px minmax(100px,1fr) 110px 125px 30px;align-items:end;gap:8px;display:grid}.event-zone-row>input[type=color]{cursor:pointer;background:0 0;border:0;width:36px;height:40px}.event-zone-row>button{color:#f15a28;cursor:pointer;background:0 0;border:0;padding-bottom:5px;font-size:20px}.event-capacity-note{color:#bcb4af;font-size:12px}.event-primary{color:#090909;letter-spacing:.07em;cursor:pointer;text-transform:uppercase;background:#f15a28;border:0;padding:16px 20px;font-size:12px;font-weight:950}.event-primary:disabled{opacity:.5;cursor:not-allowed}.event-error{color:#ff8f7b;font-size:12px}.event-success{color:#9adb9a;font-size:12px}.event-layout-editor{gap:12px;display:grid}.event-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-tools>span{color:#999;letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:10px}.event-board{touch-action:none;background-color:#0b0b0b;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;border:1px solid #f15a2866;width:100%;height:480px;position:relative;overflow:hidden}.event-board-label{color:#ffffff38;letter-spacing:.12em;pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:14px}.event-map-item{color:#fff;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:2px solid #f15a28;justify-content:center;align-items:center;min-width:40px;min-height:35px;font-size:11px;font-weight:900;display:flex;position:absolute}.event-map-item.active{outline-offset:3px;outline:2px solid #fff}.event-map-item.area{background:#f15a2812;border-style:dashed}.event-map-item.stage{letter-spacing:.1em;background:#f15a2825}.event-chair{color:#fff;cursor:pointer;z-index:2;background:#181818;border:2px solid #f15a28;border-radius:50%;width:25px;height:25px;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.event-chair.unavailable{color:#aaa;cursor:not-allowed;background:#666;border-color:#666!important}.event-selection-panel{background:#1d1a18;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.event-selection-panel strong{margin-right:auto}.event-selection-panel label{min-width:110px}.event-selection-panel input,.event-selection-panel select{padding:7px}.event-modal-backdrop{z-index:100;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-modal{background:#181818;border:1px solid #f15a28;gap:17px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 30px 100px #000}.event-modal h3{text-transform:uppercase;font-size:22px}.event-modal-actions{justify-content:end;gap:9px;display:flex}.event-modal-actions button{color:#f15a28;cursor:pointer;background:0 0;border:1px solid #f15a28;padding:10px 13px}.event-modal-actions button:last-child{color:#080808;background:#f15a28}.event-orders{overflow:hidden}.event-table-wrap{overflow-x:auto}.event-orders table{border-collapse:collapse;width:100%;font-size:12px}.event-orders th{text-align:left;color:#a9a19d;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.event-orders th,.event-orders td{vertical-align:top;border-bottom:1px solid #fff2;padding:13px 10px}.event-orders td small{color:#888;margin-top:4px;display:block}.event-order-status{color:#ccc;text-transform:uppercase;background:#7772;padding:5px 8px;font-size:10px}.event-order-status.paid{color:#a5eda5;background:#4b9f5333}.event-public-hero{background:radial-gradient(circle at 80% 35%,#6a270d 0,#0000 34%),#080808;border-bottom:1px solid #ffffff20;grid-template-columns:1.25fr .75fr;min-height:640px;display:grid}.event-public-hero-copy{padding:clamp(90px,12vw,180px) 5vw 70px 8vw}.event-public-hero h1,.event-public-heading h2,.event-detail-intro h1,.event-purchase h1{text-transform:uppercase;letter-spacing:-.085em;margin:26px 0;font-size:clamp(55px,8vw,132px);font-weight:950;line-height:.86}.event-public-hero h1 em{color:#f15a28;font-style:normal}.event-public-hero-copy>p:not(.event-kicker){color:#b5aca8;max-width:500px;font-size:16px;line-height:1.6}.event-public-hero-copy>a,.event-detail-intro>a:last-child,.event-public-info>a,.event-purchase>a{color:#f15a28;letter-spacing:.1em;border:1px solid #f15a28;align-items:center;gap:45px;margin-top:35px;padding:16px 20px;font-size:11px;font-weight:950;display:inline-flex}.event-hero-art{background:repeating-linear-gradient(-25deg,#0000 0 9px,#ffffff08 10px 12px),linear-gradient(150deg,#2b140d,#090909);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.event-hero-art>span{letter-spacing:-.2em;color:#f15a28;opacity:.9;font-size:clamp(120px,19vw,330px);font-weight:950;transform:rotate(-90deg)}.event-hero-art>strong{letter-spacing:.15em;font-size:10px;position:absolute;bottom:25px;right:25px}.event-public-list{background:#0b0b0b;padding:100px 8vw 130px}.event-public-heading h2{font-size:clamp(45px,6vw,85px)}.event-public-heading h2 span{color:#f15a28}.event-public-empty{color:#ccc;border-top:1px solid #f15a28;padding:75px 0}.event-public-empty b{color:#fff;font-size:24px}.event-public-empty p{margin-top:12px}.event-public-cards{gap:2px;margin-top:50px;display:grid}.event-public-card{background:#161616;grid-template-columns:minmax(260px,40%) 1fr;min-height:430px;display:grid}.event-public-poster{background:linear-gradient(145deg,#3f160c,#080808);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.event-public-poster img{object-fit:cover;width:100%;height:100%;position:absolute}.event-public-poster>span,.event-detail-art>span{color:#f15a28;letter-spacing:-.1em;font-size:80px;font-weight:950;line-height:.75}.event-public-poster small{letter-spacing:.12em;font-weight:900;position:absolute;bottom:15px;left:20px}.event-public-info{flex-direction:column;align-items:start;padding:clamp(30px,5vw,75px);display:flex}.event-public-info h3{text-transform:uppercase;letter-spacing:-.07em;margin:20px 0;font-size:clamp(36px,5vw,75px);font-weight:950;line-height:.9}.event-public-info>p:not(.event-kicker){color:#b8aea8;max-width:500px;line-height:1.5}.event-public-meta{color:#ddd;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;font-weight:800;display:flex}.event-public-info>a{margin-top:auto}.event-detail-hero{background:#13100e;grid-template-columns:minmax(320px,40%) 1fr;min-height:630px;display:grid}.event-detail-art{background:linear-gradient(135deg,#3b1b11,#080808);place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.event-detail-art img{object-fit:cover;width:100%;height:100%;position:absolute}.event-detail-intro{flex-direction:column;align-items:start;padding:75px 7vw;display:flex}.event-detail-intro>a:first-child{color:#aaa;letter-spacing:.1em;margin-bottom:50px;font-size:11px;font-weight:900}.event-detail-intro h1{overflow-wrap:anywhere;font-size:clamp(52px,7vw,105px)}.event-detail-intro>p:not(.event-kicker){color:#c6bfba;max-width:550px;line-height:1.6}.event-detail-intro .event-detail-date{text-transform:uppercase;margin-bottom:20px;font-weight:900;color:#f15a28!important}.event-detail-intro>div{text-transform:uppercase;gap:20px;margin-top:28px;font-size:12px;display:flex}.event-gallery{background:#050505;gap:10px;padding:25px 8vw;display:flex;overflow:auto}.event-gallery img{object-fit:cover;width:auto;max-width:300px;height:210px}.event-buy{background:#090909;padding:90px 8vw 130px}.event-buy>.event-public-heading>p:last-child{color:#aaa;max-width:500px;line-height:1.5}.event-buy-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:25px;margin-top:45px;display:grid}.event-buy-map{min-width:0}.event-buy-map .event-board{height:570px}.event-zone-legend{text-transform:uppercase;flex-wrap:wrap;gap:16px;padding:16px 0;font-size:11px;font-weight:900;display:flex}.event-zone-legend span{align-items:center;gap:7px;display:flex}.event-zone-legend i{border-radius:50%;width:10px;height:10px}.event-buy-panel{background:#171717;border:1px solid #ffffff30;flex-direction:column;gap:17px;padding:25px;display:flex}.event-buy-panel h3{text-transform:uppercase;letter-spacing:-.05em;font-size:30px}.event-selected-list{border-top:1px solid #fff2;border-bottom:1px solid #fff2;min-height:60px;padding:12px 0}.event-selected-list>div,.event-total{justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.event-selected-list p,.event-buy-panel small,.event-unavailable{color:#aaa;font-size:11px;line-height:1.5}.event-total{text-transform:uppercase;font-size:20px;font-weight:900}.event-total strong{color:#f15a28}.event-purchase{background:#0c0c0c;min-height:70vh;padding:130px 8vw}.event-purchase h1{font-size:clamp(50px,8vw,105px)}.event-purchase h2{color:#f15a28;text-transform:uppercase;margin-bottom:15px;font-size:30px}.event-purchase p{color:#bbb;max-width:600px}.event-purchase ul{margin:25px 0}.event-purchase small{color:#777;display:block}.event-purchase>a{margin-top:30px}@media (max-width:950px){.event-admin-grid,.event-buy-grid,.event-detail-hero{grid-template-columns:1fr}.event-list{position:static}.event-public-hero{grid-template-columns:1fr}.event-hero-art{min-height:220px}.event-hero-art>span{transform:none}.event-public-card{grid-template-columns:1fr}.event-public-poster{min-height:360px}.event-public-info{min-height:340px}.event-detail-art{min-height:400px}.event-detail-intro{padding:55px 8vw}.event-admin-hero{flex-direction:column;align-items:start}}@media (max-width:620px){.event-admin-shell{padding:15px 12px 70px}.event-admin-hero{padding:28px}.event-fields{grid-template-columns:1fr}.event-zone-row{grid-template-columns:35px 1fr 1fr}.event-zone-row label:last-of-type{grid-column:2/4}.event-tabs button{padding:13px 8px;font-size:10px}.event-board{height:390px}.event-buy-map .event-board{height:450px}.event-public-list,.event-buy{padding:65px 20px}.event-public-hero-copy{padding:95px 20px 65px}.event-public-hero h1{font-size:59px}.event-public-info{padding:35px 25px}.event-public-meta{flex-direction:column;gap:9px}}.event-map-item.person{border-radius:50%;min-width:34px;min-height:34px}.event-map-item.person>span{white-space:nowrap;margin-top:5px;font-size:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.event-person-seat{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:22px}.event-person-seat.unavailable{color:#777;cursor:not-allowed}.event-floor-switch{border-bottom:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:0;padding-bottom:10px;display:flex}.event-floor-switch button{appearance:none;color:#ddd;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #ffffff45;padding:11px 18px;font-size:11px;font-weight:900}.event-floor-switch button+button{border-left:0}.event-floor-switch button.active{color:#090909;background:#f15a28;border-color:#f15a28}.event-floor-switch span{color:#aaa;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:11px}.event-tools button:disabled{opacity:.35;cursor:not-allowed}.event-tools small{color:#ffad89;font-size:11px}.event-zone-row{grid-template-columns:40px minmax(110px,1fr) 125px 110px 135px 30px}.event-board,.event-buy-map .event-board{aspect-ratio:1103/1426;background:#fff;border:2px solid #f15a28;height:auto;overflow:hidden}.event-board.floor-upper,.event-buy-map .event-board.floor-upper{aspect-ratio:1426/1104}.event-floor-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.event-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-upload .event-upload-button{color:#090909;cursor:pointer;text-transform:uppercase;background:#f15a28;border:1px solid #f15a28;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:900;display:inline-flex}.event-upload .event-upload-button:hover{background:#ff7648}.event-upload .event-upload-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.event-upload .event-upload-button:disabled{opacity:.5;cursor:not-allowed}.event-upload small{max-width:380px;font-size:11px;line-height:1.5}.event-map-upload{margin-left:10px}.event-poster-list video{object-fit:contain;background:#090909;width:110px;height:125px}.event-public-poster video,.event-detail-art video{object-fit:contain;background:#090909;width:100%;height:100%}.event-gallery video{object-fit:contain;background:#090909;width:300px;height:210px}.event-detail-intro .event-address{color:#f15a28;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;background:0 0;border:0;margin:16px 0;padding:0;font-size:14px;line-height:1.5;display:block}.event-board-label{z-index:3;color:#fff;letter-spacing:.08em;background:#0b0b0bd9;padding:8px 10px;font-weight:900;bottom:10px;left:10px}.event-map-item{z-index:1;box-sizing:border-box;color:#17110e;text-shadow:0 1px 3px #fff;min-width:0;min-height:0;font-size:clamp(8px,.9vw,12px);line-height:1.05;overflow:visible;box-shadow:0 0 0 1px #fff8,inset 0 0 0 1px #fff6}.event-map-item.active{z-index:2;outline-offset:2px;outline:2px solid #f15a28}.event-resize-handle{cursor:nwse-resize;touch-action:none;z-index:4;background:#f15a28;border:2px solid #fff;border-radius:2px;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 5px #0008}.event-map-item.circle{border-radius:50%}.event-map-item.square,.event-map-item.rectangle{border-radius:3px}.event-map-item.area{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-style:dashed}.event-map-item.stage{background:#f15a2833}.event-chair{color:#111;background:#fff;width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px);font-weight:900;box-shadow:0 1px 5px #0005}.event-chair.selected{color:#111;background:#f15a28}.event-map-item.person{min-width:0;min-height:0}.event-person-seat{color:#111;text-shadow:0 1px 3px #fff;font-size:clamp(12px,2vw,25px)}.event-person-seat.selected{color:#f15a28}.event-modal p{color:#aaa;font-size:12px}@media (max-width:850px){.event-zone-row{grid-template-columns:40px repeat(2,minmax(0,1fr)) 30px}.event-zone-row label:nth-of-type(3),.event-zone-row label:nth-of-type(4){grid-column:span 1}.event-floor-switch span{width:100%;margin:8px 0 0}}@media (max-width:620px){.event-board,.event-buy-map .event-board{height:auto}.event-zone-row{grid-template-columns:35px repeat(2,minmax(0,1fr)) 25px}.event-zone-row label{min-width:0}.event-map-item>span{font-size:7px}.event-chair{width:16px;height:16px;font-size:8px}}.event-map-controls{color:#cfc8c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.event-map-controls>span{flex:1;min-width:210px}.event-map-controls>button,.event-zoom-controls button{color:#eee;cursor:pointer;background:#161616;border:1px solid #ffffff47;padding:8px 11px;font-size:11px;font-weight:800}.event-map-controls>button{color:#f15a28;border-color:#f15a28}.event-zoom-controls{align-items:center;gap:0;display:flex}.event-zoom-controls span{text-align:center;background:#1b1b1b;min-width:56px;padding:8px 11px;font-weight:900}.event-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.event-map-viewport{overscroll-behavior:contain;background:#252525;border:1px solid #ffffff38;width:100%;max-height:min(75vh,850px);overflow:auto}.event-board,.event-buy-map .event-board{box-sizing:border-box;touch-action:pan-x pan-y;border:1px solid #f15a28;min-width:0;max-width:none;height:auto;container-type:inline-size}.event-board.placing{cursor:crosshair}.event-map-item{text-shadow:0 1px 2px #fff;cursor:grab;font-size:clamp(7px,1.25cqw,17px);font-weight:900;line-height:1}.event-map-item:active{cursor:grabbing}.event-map-item .event-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.event-map-item.table{border-width:1.5px}.event-map-item.person{min-width:0;min-height:0;box-shadow:none;border-width:1px;border-radius:2px}.event-map-item.person .event-person-seat{color:#17110e;text-shadow:none;font-size:clamp(7px,1.15cqw,14px);font-weight:900;line-height:1}.event-map-item.person .event-person-seat.selected{color:#fff;background:#f15a28}.event-map-item.text,.event-map-item.area.text{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#111;text-shadow:0 1px 2px #fff;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0}.event-map-item.text .event-item-title{white-space:nowrap;max-width:none;overflow:visible}.event-map-item.text.active{outline:1px dashed #f15a28}.event-chair{color:#111;background:#fff;border-width:1px;border-radius:2px;width:clamp(12px,1.8cqw,23px);height:clamp(12px,1.8cqw,23px);padding:0;font-size:clamp(8px,.9cqw,12px);line-height:1}.event-chair.unavailable{background:#444}.event-modal label{min-width:0}@media (max-width:620px){.event-map-viewport{max-height:65vh}.event-map-item .event-item-title{font-size:inherit}.event-chair{width:12px;height:12px;font-size:8px}.event-map-controls>span{min-width:100%}}.event-tools button.active{color:#0b0b0b;background:#f15a28;border-color:#f15a28}.event-board.selecting:not(.placing){cursor:crosshair}.event-selection-marquee{z-index:5;pointer-events:none;background:#f15a2833;border:1px dashed #f15a28;position:absolute}.event-group-panel>span{color:#c7c0ba;font-size:11px;line-height:1.4}.event-map-item.area:not(.text){z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:none;display:block;background:0 0!important}.event-map-item.area:not(.text).active{outline-offset:2px;z-index:5;outline:2px solid #f15a28}.event-map-item.table,.event-map-item.stage{z-index:2}.event-map-item.person{z-index:3}.event-map-item.area:not(.text) .event-frame-title{white-space:nowrap;color:#17110e;width:max-content;max-width:180%;text-shadow:none;pointer-events:auto;cursor:grab;background:#ffffffe0;padding:2px 5px;position:absolute;overflow:visible}.event-area-edge{pointer-events:auto;cursor:grab;position:absolute}.event-area-edge.top,.event-area-edge.bottom{height:12px;left:0;right:0}.event-area-edge.top{top:-6px}.event-area-edge.bottom{bottom:-6px}.event-area-edge.left,.event-area-edge.right{width:12px;top:0;bottom:0}.event-area-edge.left{left:-6px}.event-area-edge.right{right:-6px}.event-area-grip{color:#111;cursor:grab;pointer-events:auto;width:20px;height:20px;text-shadow:none;background:#fff;border:1px solid #f15a28;place-items:center;font-size:14px;display:grid;position:absolute;top:-13px;left:-13px}.event-map-item.area:not(.text) .event-resize-handle{pointer-events:auto;z-index:8;width:23px;height:23px;bottom:-12px;right:-12px;box-shadow:0 0 0 3px #fff,0 2px 8px #0008}.event-rotate-handle{color:#111;cursor:grab;pointer-events:auto;z-index:8;touch-action:none;background:#fff;border:1px solid #f15a28;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1;position:absolute;top:-29px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0007}.event-rotation-controls{color:#c7c0ba;flex-wrap:wrap;align-items:center;gap:6px;width:100%;font-size:11px;display:flex}.event-rotation-controls button{padding:6px 10px}.event-board.placing .event-map-item.area:not(.text) *{pointer-events:none}.event-map-item.person .event-row-label{z-index:4;white-space:nowrap;color:#111;width:max-content;max-width:none;text-shadow:none;pointer-events:none;background:#fff;margin:0;padding:1px 3px;font-size:clamp(7px,.85cqw,11px);font-weight:900;position:absolute;overflow:visible}.event-map-item.person .event-row-label.left{inset:50% calc(100% + 3px) auto auto;transform:translateY(-50%)}.event-map-item.person .event-row-label.right{inset:50% auto auto calc(100% + 3px);transform:translateY(-50%)}.event-map-item.person .event-row-label.top{inset:auto auto calc(100% + 3px) 50%;transform:translate(-50%)}.event-map-item.person .event-row-label.bottom{inset:calc(100% + 3px) auto auto 50%;transform:translate(-50%)}.event-selection-panel .event-checkbox-label{flex-direction:row;align-items:center;gap:6px;display:flex}.event-selection-panel .event-checkbox-label input{width:auto}.event-selection-panel input[type=color]{cursor:pointer;width:54px;min-height:32px;padding:2px}.event-demo-notice{background:#f15a2815;border-left:3px solid #f15a28;padding:13px 16px;font-size:12px;line-height:1.5;color:#f4c6b5!important}.event-demo-buyer{color:#bdb4ac;font-size:12px;line-height:1.5}.event-demo-terminal{color:#fff;background:radial-gradient(circle at 80% 15%,#4d1c0d,#0000 32%),#090909;min-height:75vh;padding:clamp(80px,10vw,145px) 8vw 100px}.event-demo-terminal h1{letter-spacing:-.08em;text-transform:uppercase;margin:25px 0;font-size:clamp(52px,8vw,110px);font-weight:950;line-height:.88}.event-demo-terminal h1 span{color:#f15a28}.event-demo-terminal>.event-demo-notice{max-width:760px;margin:30px 0}.event-demo-terminal-card{background:#151515;border:1px solid #ffffff35;gap:20px;max-width:760px;padding:clamp(24px,4vw,48px);display:grid}.event-demo-terminal-card>span{color:#f15a28;letter-spacing:.15em;font-size:11px;font-weight:900}.event-demo-terminal-card h2{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(28px,4vw,48px)}.event-demo-terminal-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.event-demo-terminal-card li{border:1px solid #ffffff4a;padding:8px 12px;font-size:12px}.event-demo-terminal-card form{gap:12px;display:grid}.event-demo-terminal-card small{color:#aaa;line-height:1.5}.event-demo-terminal>a{color:#f15a28;text-transform:uppercase;margin-top:30px;font-size:12px;font-weight:900;display:inline-block}.event-pdf-download{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.event-pdf-download button{color:#f15a28;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f15a28;padding:11px 14px;font-size:11px;font-weight:900}.event-pdf-download button:hover{color:#090909;background:#f15a28}.event-pdf-download button:disabled{opacity:.55;cursor:wait}.event-buy .event-pdf-download{margin-top:20px}.event-scenario-hint{color:#aaa;margin:0 0 15px;font-size:12px;line-height:1.5}.event-scenario-card{border-top:1px solid #ffffff23;padding:0 7px 15px}.event-scenario-card .event-list-item{border-top:0;padding-bottom:8px}.event-scenario-card .event-pdf-download{margin-top:3px}.event-scenario-card .event-scenario-pdf-button{color:#090909;text-align:center;background:#f15a28;border-color:#f15a28;width:100%}.event-scenario-card .event-scenario-pdf-button:hover{background:#ff7746}.event-detail-art img{object-fit:contain}.event-gift-panel{gap:16px;margin-top:18px;display:grid}.event-gift-panel .event-panel-heading{margin-bottom:0}.event-gift-panel .event-panel-heading p{margin-top:7px;line-height:1.5}.event-gift-panel .event-fields label{color:#c7c0ba;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.event-gift-panel .event-fields input{color:#fff;background:#090909;border:1px solid #ffffff36;width:100%;padding:12px 13px;font-size:14px}.event-gift-general{gap:8px;display:grid}.event-gift-general>div{border:1px solid #ffffff28;align-items:center;gap:10px;padding:9px 12px;display:flex}.event-gift-general span{flex:1;font-size:12px;font-weight:800}.event-gift-general small{color:#aaa;font-weight:400;display:block}.event-gift-general button,.event-gift-cancel button{color:#f15a28;cursor:pointer;background:0 0;border:1px solid #f15a28;padding:7px 11px}.event-gift-general button:disabled,.event-gift-cancel button:disabled{opacity:.4;cursor:not-allowed}.event-gift-selection{border-top:1px solid #ffffff28;gap:5px;padding-top:12px;font-size:12px;display:grid}.event-gift-selection span{color:#bbb}.event-gift-link{color:#f15a28;margin-top:8px;font-size:11px;font-weight:800;display:block}.event-gift-cancel{margin-top:9px}.event-gift-cancel small{display:block}.event-gift-panel .event-map-viewport{max-height:550px}
