.proxy-panel {
    padding: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}


.scramjet-frame {
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: none;
    border-radius: 0;
}

/* ==============================
   PROXY AGREEMENT
============================== */

.proxy-disclaimer{

    position:absolute;
    inset:0;

    display:flex;
    justify-content:center;
    align-items:center;

    padding:60px;

    background:rgba(6,6,6,.9);
    backdrop-filter:blur(18px);

    z-index:50;

    animation:watchFade .18s;

}

.proxy-agreement{

    width:min(660px,90%);
    max-height:78vh;

    overflow-y:auto;

    padding-right:10px;

}

.proxy-agreement::-webkit-scrollbar{

    width:6px;

}

.proxy-agreement::-webkit-scrollbar-thumb{

    background:rgba(255,255,255,.12);
    border-radius:999px;

}

.proxy-agreement-header{

    text-align:center;

    margin-bottom:42px;

}

.proxy-agreement-header .mark{

    margin:0 auto 18px;

}

.proxy-agreement-header h1{

    font-family:var(--font-display);
    font-size:42px;
    letter-spacing:-.03em;

}

.proxy-agreement-header p{

    margin-top:10px;

    color:var(--muted);
    line-height:1.7;

}

.proxy-agreement section{

    padding:24px 0;

    border-bottom:1px solid var(--border);

}

.proxy-agreement section:last-of-type{

    border-bottom:none;

}

.proxy-agreement h3{

    font-family:var(--font-display);
    font-size:20px;

    margin-bottom:12px;

}

.proxy-agreement p{

    color:var(--muted);

    line-height:1.8;

    font-size:15px;

}

.proxy-actions{

    display:flex;
    justify-content:center;
    gap:12px;

    margin-top:36px;

}

.proxy-actions button{

    height:46px;

    padding:0 22px;

    border-radius:12px;

    transition:all .14s var(--curve);

}

.proxy-cancel{

    background:var(--surface);

    border:1px solid var(--border);

}

.proxy-cancel:hover{

    background:var(--surface-2);

}

.proxy-accept{

    background:var(--white);

    color:var(--bg);

    font-weight:600;

}

.proxy-accept:hover{

    transform:translateY(-2px);

}